What-is-AutoX?

June 8, 2022 · View on GitHub

English | 简体中文 logo

What-is-AutoX?

AutoX is an efficient AutoML tool, and it is designed for the tabular data modelling for real-world datasets. Its features include:

  • SOTA: AutoX outperforms other solutions in many competition datasets(see Evaluation).
  • Easy to use: The design of interfaces is similar to sklearn.
  • Generic & Universal: Supporting tabular data, including binary classification, multi-class classification and regression problems.
  • Auto: Fully automated pipeline without human-intervention.
  • Out of the box: Providing flexible modules which can be used alone.
  • Summary of magics: Organize and publish magics of competitions.

What-does-AutoX-contain?

  • autox_competition: mainly for tabular table data mining competitions
  • autox_server: automl service for online deployment
  • autox_interpreter: machine learning interpretable function

Join-the-community

AutoX Community

How-to-contribute-to-AutoX?

how to contribute

Table-of-Contents

Installation

github repository installation

1. git clone https://github.com/4paradigm/autox.git
2. cd autox
3. python setup.py install

pip install

## The pip installation package may not be updated in time. It is recommended to install the latest version using the github installation method.
!pip install automl-x -i https://www.pypi.org/simple/

Quick-Start

Community case

Car sales forecast

Competition case

see demo folder

Comparison to other AutoML frameworks

Percentage improvement under different tasks

data_typeCompare To AutoGluonCompare To H2o
binary classification20.44%2.98%
regression37.54%39.66%
time-series28.40%32.46%

Evaluation

indexdata_typedata_name(link)metricAutoXAutoGluonH2o
1regressionzhidemaimse1.12311.94661.1927
2regressionTabular Playground Series - Aug 2021rmse7.8773110.39447.8895
3regressionHouse Pricesrmse0.130430.131040.13161
4binary classificationTitanicaccuracy0.777510.782290.79186

Detailed dataset comparison

data_typesingle-or-multidata_namemetricAutoXAutoGluonH2o
binary classificationsingle-tableSpringleafauc0.788650.611410.78186
binary classification-nlpsingle-tablestumbleuponauc0.871770.810250.79039
binary classificationsingle-tablesantanderauc0.891960.646430.88775
binary classificationmulti-tableIEEEaccuracy0.9208090.7249250.907818
regressionsingle-tableventilatormae0.7558.4344.221
regressionsingle-tableAllstate Claims Severitymae1137.078851173.359171163.12014
regressionsingle-tablezhidemaimse1.00341.94661.1927
regressionsingle-tableTabular Playground Series - Aug 2021rmse7.8773110.39447.8895
regressionsingle-tableHouse Pricesrmse0.130430.131040.13161
regressionsingle-tableRestaurant Revenuermse2133204.3214631913829.5987628958013.69639
regressionmulti-tableElo Merchant Category Recommendationrmse3.722283.8080122.88899
regression-tssingle-tableDemand Forecastingsmape13.7924125.3918218.89678
regression-tsmulti-tableWalmart Recruitingwmae4660.991745024.161795128.31622
regression-tsmulti-tableRossmann Store SalesRMSPE0.138500.204530.35757
regression-cvsingle-tablePetFinderrmse20.132723.173221.0586

AutoX Achievements

Enterprise support

Competition winning

TODO

After the function development is completed, release the corresponding demo

  • Multi-classification tasks

If there are other functions that you want AutoX to support, please submit an issue! Welcome to fill in the user survey questionnaire to make AutoX better!

Troubleshooting

error messageSolution