Skip to main content

An General Automated Machine Learning Framework

Project description

Python Versions Downloads PyPI Version

We Are Hiring!

Dear folks, we are offering challenging opportunities located in Beijing for both professionals and students who are keen on AutoML/NAS. Come be a part of DataCanvas! Please send your CV to yangjian@zetyun.com. (Application deadline: TBD.)

Hypernets: A General Automated Machine Learning Framework

Hypernets is a general AutoML framework, based on which it can implement automatic optimization tools for various machine learning frameworks and libraries, including deep learning frameworks such as tensorflow, keras, pytorch, and machine learning libraries like sklearn, lightgbm, xgboost, etc. It also adopted various state-of-the-art optimization algorithms, including but not limited to evolution algorithm, monte carlo tree search for single objective optimization and multi-objective optimization algorithms such as MOEA/D,NSGA-II,R-NSGA-II. We introduced an abstract search space representation, taking into account the requirements of hyperparameter optimization and neural architecture search(NAS), making Hypernets a general framework that can adapt to various automated machine learning needs. As an abstraction computing layer, tabular toolbox, has successfully implemented in various tabular data types: pandas, dask, cudf, etc.

Overview

Conceptual Model

Illustration of the Search Space

What's NEW !

Installation

Conda

Install Hypernets with conda from the channel conda-forge:

conda install -c conda-forge hypernets

Pip

Install Hypernets with different options:

  • Typical installation:
pip install hypernets
  • To run Hypernets in JupyterLab/Jupyter notebook, install with command:
pip install hypernets[notebook]
  • To run Hypernets in distributed Dask cluster, install with command:
pip install hypernets[dask]
  • To support dataset with simplified Chinese in feature generation,
    • Install jieba package before running Hypernets.
    • OR install Hypernets with command:
pip install hypernets[zhcn]
  • Install all above with one command:
pip install hypernets[all]

To Verify your installation:

python -m hypernets.examples.smoke_testing

Related Links

Documents

Neural Architecture Search

Hypernets related projects

  • Hypernets: A general automated machine learning (AutoML) framework.
  • HyperGBM: A full pipeline AutoML tool integrated various GBM models.
  • HyperDT/DeepTables: An AutoDL tool for tabular data.
  • HyperTS: A full pipeline AutoML&AutoDL tool for time series datasets.
  • HyperKeras: An AutoDL tool for Neural Architecture Search and Hyperparameter Optimization on Tensorflow and Keras.
  • HyperBoard: A visualization tool for Hypernets.
  • Cooka: Lightweight interactive AutoML system.

DataCanvas AutoML Toolkit

Citation

If you use Hypernets in your research, please cite us as follows:

Jian Yang, Xuefeng Li, Haifeng Wu. Hypernets: A General Automated Machine Learning Framework. https://github.com/DataCanvasIO/Hypernets. 2020. Version 0.2.x.

BibTex:

@misc{hypernets,
  author={Jian Yang, Xuefeng Li, Haifeng Wu},
  title={{Hypernets}: { A General Automated Machine Learning Framework}},
  howpublished={https://github.com/DataCanvasIO/Hypernets},
  note={Version 0.2.x},
  year={2020}
}

DataCanvas

Hypernets is an open source project created by DataCanvas.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

myylearn-0.2.5.7.tar.gz (316.4 kB view details)

Uploaded Source

Built Distribution

myylearn-0.2.5.7-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file myylearn-0.2.5.7.tar.gz.

File metadata

  • Download URL: myylearn-0.2.5.7.tar.gz
  • Upload date:
  • Size: 316.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for myylearn-0.2.5.7.tar.gz
Algorithm Hash digest
SHA256 1fff066bd6167306feadad64d2851d808e8396a213dba94ad35b0d96ea3dfd9b
MD5 a77ea147e8f900d223e61953326f2d86
BLAKE2b-256 e10e2619f266dc8b2dd4bbae06d339842cfb409470a1f569a5bba0722f8b81b6

See more details on using hashes here.

File details

Details for the file myylearn-0.2.5.7-py3-none-any.whl.

File metadata

  • Download URL: myylearn-0.2.5.7-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for myylearn-0.2.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7f73435cd414094800ed56fb4d81613aaf306b56910d39b821caf48f75e8a509
MD5 e7016e61ba8284bad3017ae0e1173c67
BLAKE2b-256 2c9ff371e19cc0e5c444c2720c0593928841b6e4fbea1f51ec2204a159989360

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page