deepLearning
deepLearning
CO2 :: define the hardware and software architecture of the NVIDIA DGX Station A100
CO3 :: develop deep convolutional neural networks (CNNs) for image classification
CO4 :: apply autoencoders and pre-trained CNNs for data compression, and image processing
tasks
CO6 :: evaluate generative adversarial networks (GANs), exploring their components, challenges
and applications
Unit I
Building Models with TensorFlow : Introduction to TensorFlow, Installation of TensorFlow,
TensorFlow ranks and tensors, TensorFlow's computation graphs, variables in TensorFlow, TensorFlow
optimizers, transforming tensors as multidimensional data arrays, visualization with Tensorboard,
Introduction of Deep Learning, Applications of Deep Learning
Unit II
Building Models with Keras : Introduction to keras, Keras installation, keras layers and models,
building a regression model, multi-layer Perceptron learning for classification, image classification with
keras, building text classification model, overfit and underfit, save and load model, hyperparameter
tuning
NVIDIA DGX Station A100 : Introduction, Hardware Architecture, DGX Station A100 Software
Stack, CUDA Toolkit, Future of AI with DGX Station A100
Unit III
Classifying images with deep convolutional neural networks : building blocks of convolutional
neural networks, determining the size of the convolution output, performing a discrete convolution in
2D, subsampling, putting everything together to build a CNN, implementing a deep convolutional
neural network using TensorFlow, Transfer learning with pre-trained CNN, data augmentation, image
segmentation, NVIDIA Command Line Tools and Utilities
Unit IV
Autoencoders and Pre-trained CNN : introduction to autoencoders, need for autoencoders,
architecture of autoencoder, properties and hyperparameter, types of autoencoders, data
compression using autoencoders, variational autoencoders
Unit V
Modeling sequential data using recurrent neural networks : modeling sequential data,
understanding the structure and flow of an RNN, computing activation in an RNN, challenges of
learning long-range interactions, implementing a multilayer RNN for sequence modeling in
TensorFlow, text classification with an RNN, text generation with an RNN, time series forecasting,
LSTM units, sequence classification with LSTM, stacked LSTM for sequence classification
Unit VI
Generative Adversarial Networks : introduction to generative models, overview of GAN structure,
discriminator, generator, building GAN, problems with GANs, CycleGAN, Adversarial FGSM, use of
docker, Model deployment on NVIDIA Server Using Streamlit framework
List of Practicals
• Identify a real world deep learning problem and select a suitable dataset for the project.
• Splitting Data into Training and Test Sets for Model Training
• Saving and Loading a Trained Deep Learning Model for Future Use
• Prepare and present comprehensive project report including problem statement, methods, results
and challenges
Text Books:
1. DEEP LEARNING by AMIT KUMAR DAS, Pearson Education India
References:
1. ADVANCED DEEP LEARNING WITH TENSORFLOW 2 AND KERAS by ROWEL ATIENZA,
PACKT PUBLISHING