Deep-Learning-CNNs-in-Tensorflow-with-GPUs
With this model forked from "TensorBoard-TF-Dev-Summit-Tutorial-master" I learned the architecture of a convolutional neural network (CNN), how to create a CNN in Tensorflow, and provided predictions on labels of images. Also, I learned how to run the model on a GPU so as to spend my time creating better models and not waiting for them to converge.
Overview
Introduction to CNN’s
Creating your first CNN and training on CPU
Training on a GPU
https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2
I trained the model on my CPU i5-4440 (3.10 GHz default clock speeds)
The image below shows that the training (with CPU) started at 12:22:28
And finished at 12:52:12 (about 30 minutes later)
To test Deep Learning on GPU i used a GTX 1060 3 GB from Zotac (Single fan) at stock speeds.
Training Started at 11:58:37 and completed in just about 5 minutes at 12:03:47.
That's a mid-range GPU 6 times faster than a 4th generation i5. (in case of MNIST)
But the usage and temperature reports show that the GPU was only utilised at max 30% and could've been faster.