There are three ways you can install these packages: by using Docker,
by using Anaconda Python, or installing the packages manually yourself.
Though not required if you have a NVidia graphic card with a compute
capability of 3.0 or greater and atleast 3gb of memory using GPU
supported TensorFlow will drasticallly improve preformance. Instructions
for installing GPU supported TensorFlow can be found here.
Using Docker
Download and install Docker. If using Ubuntu 14.04/16.04 I wrote my own instructions for installing docker here.
docker run -it -p 8888:8888 -p 6006:6006 cnn_dockerfile bash
or
sudo docker run -it -p 8888:8888 -p 6006:6006 cnn_dockerfile bash
if you run into permission problems.
Launch Jupyter and Tensorboard both by using tmux
tmux
jupyter notebook --allow-root
Press CTL+B then C to open a new tmux window, then
tensorboard --logdir='/tmp/cnn'
To switch windows Press CTL+B then window #
Once both jupyter and tensorboard are running, using your browser,
navigate to the URLs shown in the terminal output if those don't work
try http://localhost:8888/ for Jupyter Notebook and http://localhost:6006/ for Tensorboard.