GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - DataCanvasIO/Hypernets: A General Automated Machine Learning framework to simplify the development of End-to-end AutoML toolkits in specific domains.

BranchesTags
Open more actions menu

Latest commit

 

History

1,342 Commits
1,342 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
hypernets
hypernets
 
 
.gitignore
.gitignore
 
 
.readthedocs.yml
.readthedocs.yml
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
DAT2.5.png
DAT2.5.png
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
requirements-board.txt
requirements-board.txt
 
 
requirements-cuml.txt
requirements-cuml.txt
 
 
requirements-dask.txt
requirements-dask.txt
 
 
requirements-extra.txt
requirements-extra.txt
 
 
requirements-fg.txt
requirements-fg.txt
 
 
requirements-notebook.txt
requirements-notebook.txt
 
 
requirements-tests.txt
requirements-tests.txt
 
 
requirements-zhcn.txt
requirements-zhcn.txt
 
 
requirements.txt
requirements.txt
 
 
setup.cfg
setup.cfg
 
 
setup.py
setup.py
 
 

Repository files navigation

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 [email protected]. (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 !

  • New feature: Multi-objectives optimization support
  • New feature: Performance and model complexity measurement metrics
  • New feature: Distributed computing and GPU acceleration base on computational abstraction layer

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

  • A Brief Tutorial for Developing AutoML Tools with Hypernets

Documents

  • Overview
  • QuickStart
  • Search Space
  • Searcher
  • HyperModel
  • Experiment

Neural Architecture Search

  • Define A DNN Search Space
  • Define A CNN Search Space
  • Define An ENAS Micro Search Space

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.

About

A General Automated Machine Learning framework to simplify the development of End-to-end AutoML toolkits in specific domains.

hypernets.readthedocs.io/

Topics

autodlautomlenasevolutionary-algorithmshyperparameter-optimizationhyperparameter-tuningkerasmctsmonte-carlo-tree-searchnasnasnetneural-architecture-searchreinforcement-learning

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

266 stars

Watchers

15 watching

Forks

40 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.