Deep Learning Using TensorFlow and Keras
Graduate course, Shahrood University of Technology, 2018
In 2018, I organized and led a Deep Learning course for graduate students, covering fundamental concepts like linear and non-linear regression, and advanced techniques like convolutional neural networks. The course materials, developed using TensorFlow and Keras, are available on GitHub for wider accessibility.
GitHub Repository: https://github.com/amingolnari/Deep-Learning-Course
Deep Learning Course

Generate Fake Data with Deep Convolutional Network

Introduction
TensorFlow Hello World
- HelloWorld.py
Basic Operations in TensorFlow
- Part 1 BasicOne.py
- Part 2 BasicTwo.py
TensorFlow’s Eager API
- EagerAPI.py
Load Data From Excel File with Pandas
- ReadDataXLSX.py
Basic Models
TensorFlow Linear Regression

TensorFlow nonLinear Regression

TensorFlow Moon Classification

TensorFlow Circle Classification and Visualize with TensorBoard

Keras Circle Classification and Visualize with TensorBoard

Deep Models
TensorFlow CNN Classification on MNIST Data
- TFConvNetMNIST.py
Keras CNN Classification on MNIST Data
- KerasConvNetMNIST.py

Using Callback in Keras
Stop Training with validation loss Check
Change Learning Rate Per (n) Epoch
Save Learning Rate Per Epoch

(Dog vs Cat) Keras Generate Batches of Tensor Image Data from Directory

Keras Generative Adversarial Network (GAN) on MNIST Data
Google Colab Files
Keras Cifar10 Convolutional Neural Networks

