Последнее время пользуюсь модификациями вот этого подхода
Ранее использовал схему Square
* Model
The learning algorithms
* Signal
Data ingestion and feature computation
* Error
Performance estimation
* Experiment
Scripts for exploratory data analysis and experiments
* Test
Test all the things
- Создаем окружение c Python3.6+ (Conda, virtualenv, etc
- Устанавливаем пакеты
pip install -r pip_requirements.txt
http://neupy.com/2016/12/17/hyperparameter_optimization_for_neural_networks.html