GPU bench-marking with image classification | Deep Learning Tutorial 17 (Tensorflow2.0, Python)


This video shows performance comparison of using a CPU vs NVIDIA TITAN RTX GPU for deep learning. We are using 60000 small images for classification. These images can be  classified in one of the 10 categories below,
classes = ["airplane","automobile","bird","cat","deer","dog","frog","horse","ship","truck"]
Here is the dataset link: https://www.cs.toronto.edu/~kriz/cifar.html
We will use simple artificial neural network (we are not using CNN, usually CNN is preferred for image classification but since we have not covered that in our deep learning playlist so far we will be happy with simple ANN that still gives pretty high accuracy).

Code link: https://github.com/codebasics/py/blob/master/DeepLearningML/10_gpu_benchmarking/gpu_performance_test_small_image_classification.ipynb
Exercise: https://github.com/codebasics/py/blob/master/DeepLearningML/10_gpu_benchmarking/Exercise/exercise_fashion_mnist_gpu_benchmarking.ipynb

CUDA,cuDNN installation instructions: https://shawnhymel.com/1961/how-to-install-tensorflow-with-gpu-support-on-windows/

Previous video: https://www.youtube.com/watch?v=9SdLOcGnebU&list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO&index=16

Deep learning playlist: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu7CxAacxVndI4bE_o3BDtO
Machine learning playlist : https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw 

Prerequisites for this series:  
   1: Python tutorials (first 16 videos): https://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0   
   2: Pandas tutorials(first 8 videos): https://www.youtube.com/playlist?list=PLeo1K3hjS3uuASpe-1LjfG5f14Bnozjwy
   3: Machine learning playlist (first 16 videos): https://www.youtube.com/playlist?list=PLeo1K3hjS3uvCeTYTeyfe0-rN5r8zn9rw