Anaconda 4.2 (Python 3.5)
Packages:
- scikit-learn
- theano
conda install mingw libpython theano=0.8
- tensorflow (optional)
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
or
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl
- keras
conda install -c conda-forge keras
- lasagne
pip install https://github.com/Lasagne/Lasagne/archive/master.zip
- nolearn
pip install nolearn
- seaborn (optional)
conda install seaborn
learn.py:
- Logistic regression
- kNN
- SVM
- Naive Bayes
- Random forest
- Gaussian Process (don't run on > 5000 samples!)
- Multi-layer Perceptron (scikit built-in Neural Network) - 2 solvers
- Keras
- Lasagne
Use flag variables to switch models on/off
Use Env variables on top to tune NN backends
Settings for all NN examples are similar so result are very close