Skip to content

zwt233/alpha-ml

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alpha-ML: Taking Human out of ML Applications.

Build Status license

alpha-ml logo

You have just found Alpha-ML.

Alpha-ML is a high-level AutoML toolkit, written in Python.

Alpha-ML is compatible with: Python 3.6.


Guiding principles

  • User friendliness. Alpha-ML needs few human assistance.

  • Easy extensibility. New ML algorithms are simple to add (as new classes and functions), and existing modules provide ample examples. To be able to easily create new modules allows for total expressiveness, making it suitable for advanced research.

  • Work with Python. No separate models configuration files in a declarative format. Models are described in Python code, which is compact, easier to debug, and allows for ease of extensibility.


Installation

Please install all dependencies manually with:

pip install -r requirements.txt

Then install alpha-ml:

python setup.py install

Besides the listed requirements (see requirements.txt), the random forest used in SMAC3 requires SWIG (>= 3.0).

apt-get install build-essential swig gfortran


Examples

See examples/ *

Development

  • Travis CI TODO.
  • Nose TODO.
  • Setuptools TODO.

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%