Installing Tensorflow and Keras on Windows
Installing Tensorflow was once challenging, bordering on impossible. Now... not so much.
Install Anaconda
Anaconda is a data science ecosystem, giving users access to all sorts of toolkits and frameworks. Download the Anaconda installer for Windows (it's ~500MB) and install. See, that was easy!
Install C++ Build Tools
If you don't already have them installed, you'll need to download and install the Visual C++ Build Tools.
TF & Keras
Anaconda provides a simple tool for installing TF in a virtual environment. Open up a terminal prompt and type conda create -n tensorflow python=3.5
. This will create a virtual environment for called tensorflow that you'll use to encapsulate all your tensorflow libraries!
Conda Forge is a community led source for conda packages. It provides a simple way to install the packages we're looking for!
Activate your environment using activate tensorflow
.
Now, we're going to install tf and keras into our virtual anaconda environment using packages from Conda Forge. With your tensorflow env active:
conda install -c conda-forge keras tensorflow
Now use conda list
to see all packages installed in your env.
Look at that! Tensorflow and Keras are both installed!
Test
Copy the following code into a new file called kerastest.py
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.optimizers import SGD
model = Sequential()
model.add(Dense(64, input_dim=20, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(64, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(10, init='uniform'))
model.add(Activation('softmax'))
sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
optimizer=sgd,
metrics=['accuracy'])
print('done')
If it works, then your environment is ready to go.
Get Learning!