This is an old revision of the document!
Tensorflow is an open source software library for numerical computation using data flow graphs. Detailed information about the software is available on the project website:
The library is available as a python package. It is installed for python/2.7.5 and requires 3 additional dependencies gcc/4.9.1 mkl/16.0.1 java/sunjdk_1.8.0
tres0118:pwolinsk:$ module load gcc/4.9.1 python/2.7.5 mkl/16.0.1 java/sunjdk_1.8.0 tres0118:pwolinsk:$ python Python 2.7.5 (default, Jul 10 2014, 16:10:08) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow >>>
The tensorflow package is installed on Razor in
/share/apps/opt/rh/python27/root/usr/lib/python2.7/site-packages/tensorflow. The installation contains a few example models:
image/alexnet image/cifar10 image/imagenet image/mnist embedding.
We will use the image/mnist training model to run a training session.
tres0118:pwolinsk:$ python -m tensorflow.models.image.mnist.convolutional Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes. Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes. Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes. Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes. Extracting data/train-images-idx3-ubyte.gz Extracting data/train-labels-idx1-ubyte.gz Extracting data/t10k-images-idx3-ubyte.gz Extracting data/t10k-labels-idx1-ubyte.gz Initialized! Step 0 (epoch 0.00), 5.1 ms Minibatch loss: 12.054, learning rate: 0.010000 Minibatch error: 90.6% Validation error: 84.6% Step 100 (epoch 0.12), 203.7 ms Minibatch loss: 3.282, learning rate: 0.010000 Minibatch error: 6.2% Validation error: 7.1% ...
-m option instructs python to search the PYTHON path for a specified program name. You could also specify the full path to the convolutional.py script.