udaylunawat / Deep-Learning-CNNs-in-Tensorflow-with-GPUs

My first interaction with Deep Learning and Training models on my GPU.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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) cpu

The image below shows that the training (with CPU) started at 12:22:28 cpu training started

And finished at 12:52:12 (about 30 minutes later) cpu training finished

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) mnistgpu

But the usage and temperature reports show that the GPU was only utilised at max 30% and could've been faster. usagereportgputraining

About

My first interaction with Deep Learning and Training models on my GPU.


Languages

Language:Python 100.0%