PE - IV - 102047804 - Deep Learning and Applications
PE - IV - 102047804 - Deep Learning and Applications
Semester: VII
Course Objectives: This course aims to provide the fundamental knowledge of the theoretical
foundations, algorithms, and methodologies of Neural Network. It covers design and development of
applications using various deep learning methods such as convolutional neural networks, recurrent
neural networks, and other advancements.
Detailed Syllabus:
Sr. Contents Hours
1 Introduction to Deep Learning:
Introduction, Machine learning vs. deep learning, applications of deep learning, 5
Feature engineering, Deep learning frameworks, Bias, Variance, Regularizations
2 Review of Neural Networks:
Review of Neural network basics – architectures, activation functions, parameters, 5
Single layer and Multilayer Perceptron, Backpropagation learning
3 Convolutional Neural Networks (CNNs):
Introduction to CNNs – convolution, pooling, Deep CNNs, Different deep CNN
architectures – LeNet, AlexNet, VGG, InceptionV3, etc., Training a CNNs: weights 10
initialization, batch normalization, hyperparameter optimization, Understanding
and visualizing CNNs, Transfer learning, CNN applications
4 Recurrent Neural Networks (RNNs): 8
Introduction to RNN, Sequence modeling using RNNs,Long Short-Term Memory
(LSTM), Bidirectional LSTMs, Bidirectional RNNs, Gated Recurrent Units,
Autoencoders
5 Generative Models: 7
Restrictive Boltzmann Machines (RBMs), Belief nets, Deep belief nets, Generative
Adversarial Networks (GAN), Applications of Generative models
6 Applications: 5
Applications in computer vision, speech processing, and natural language
processing Image Classifications, Object detections, etc.
Total 40
Reference Books:
1 Ian Goodfellow, Yoshua Bengio and Aaron Courville, “Deep Learning”, MIT Press, 2017.
2 Josh Patterson, Adam Gibson "Deep Learning: A Practitioner's Approach", O'Reilly Media,
2017
3 Umberto Michelucci “Applied Deep Learning. A Case-based Approach to Understanding
Deep Neural Networks” Apress, 2018.
4 Aurelion Geron, “Hands-on machine learning with Scikit-learn Keras and TensorFlow”
O’Reilley publications
5 Francois Chollet, “Deep Learning with Python” Manning.
6 Nikhil Buduma, “Fundamentals of Deep Learning: Designing Next-Generation Machine
Intelligence Algorithms”, O’Reilly publications.
Note: This specification table shall be treated as a general guideline for students and teachers. The actual distribution
of marks in the question paper may vary slightly from above table.
Curriculum Revision:
Version: 1.0
Drafted on (Month-Year): June -2020
Last Reviewed on (Month-Year): -
Next Review on (Month-Year): June-2025