AutoKeras
AutoKeras [6] provides functions to automatically search for the architecture and hyperparameters of deep learning models. The framework uses Bayesian optimization for efficient neural architecture search. You can install the alpha version by using pip
:
pip3 install autokeras # for 0.4 version
pip3 install git+git://github.com/keras-team/autokeras@master#egg=autokeras # for 1.0 version
The architecture is explained in Figure 3 (taken from [6]):
- The user calls the API
- The searcher generates neural architectures on CPU
- Real neural networks with parameters on RAM from the neural architectures
- The neural network is copied to GPU for training
- Trained neural networks are saved on storage devices
- The searcher is updated based on the training results
Steps 2 to 6 will repeat until a time limit is reached:
Figure 3: AutoKeras system overview