AutoKeras
AutoKeras [6] provides functions to automatically search for 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 1.19 version
The architecture is explained in Figure 13.3 [6]:
Figure 13.3: AutoKeras system overview
The architecture follows these steps:
- The user calls the API.
- The searcher generates neural architectures on the CPU.
- Real neural networks with parameters are built on RAM from the neural architectures.
- The neural network is copied to the GPU for training.
- The 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.