L T P C
III YEAR II SEM
Subject Code: 20AD6T04 3 0 0 3
DEEP LAERNING
Course Objectives:
The main objective of the course is to make students:
Learn deep learning methods for working with sequential data,
Learn deep recurrent and memory networks,
Learn deep Turing machines,
Apply such deep learning mechanisms to various learning problems.
Know the open issues in deep learning, and have a grasp of the current research directions.
Course Outcomes:
After the completion of the course, student will be able to
Demonstrate the fundamental concepts learning techniques of Artificial Intelligence, Machine Learning and Deep
Learning.
Discuss the Neural Network training, various random models.
Explain the Techniques of Keras, TensorFlow, Theano and CNTK
Classify the Concepts of CNN and RNN
Implement Interactive Applications of Deep Learning.
UNIT I:
Fundamentals of Deep Learning: Artificial Intelligence, History of Machine learning: Probabilistic Modeling, Early
Neural Networks, Kernel Methods, Decision Trees, Random forests and Gradient Boosting Machines,
Fundamentals of Machine Learning: Four Branches of Machine Learning, Evaluating Machine learning Models,
Overfitting and Underfitting. [Text Book 2]
UNIT II: Introducing Deep Learning: Biological and Machine Vision, Human and Machine Language,
Artificial Neural Networks, Training Deep Networks, Improving Deep Networks. [Text Book3]
UNIT III: Neural Networks: Anatomy of Neural Network, Introduction to Keras: Keras, TensorFlow, Theano
and CNTK, Setting up Deep Learning Workstation, Classifying Movie Reviews: Binary Classification, Classifying
newswires: Multiclass Classification. [Text Book 2]
UNIT-IV: Convolutional Neural Networks: Nerual Network and Representation Learing, Convolutional Layers,
Multichannel Convolution Operation,
Recurrent Neural Networks: Introduction to RNN, RNN Code, PyTorch
Tensors: Deep Learning with PyTorch, CNN in PyTorch. [Text Book 3]
UNIT-V: Interactive Applications of Deep Learning: Machine Vision, Natural Language processing, Generative
Adversial Networks, Deep Reinforcement Learning. [Text Book 1]
Deep Learning Research: Autoencoders, Deep Generative Models: Boltzmann Machines Restricted Boltzmann
Machines, Deep Belief Networks. [Text Book 1]
Text Books:
Deep Learning- Ian Goodfellow, Yoshua Bengio and Aaron Courvile, MIT Press, 2016
Deep Learning with Python - Francois Chollet, Released December 2017, Publisher(s): Manning Publications,
ISBN: 9781617294433
Deep Learning Illustrated: A Visual, Interactive Guide to Artificial Intelligence - Jon Krohn, Grant Beyleveld, Aglaé
Bassens, Released September 2019, Publisher(s): Addison-Wesley Professional, ISBN: 9780135116821
Deep Learning from Scratch - Seth Weidman, Released September 2019, Publisher(s): O'Reilly Media, Inc., ISBN:
9781492041412
Reference Books:
Artificial Neural Networks, Yegnanarayana, B., PHI Learning Pvt. Ltd, 2009. atrix
Computations, Golub, G.,H., and Van Loan,C.,F, JHU Press,2013.
Neural Networks: A Classroom Approach, Satish Kumar, Tata McGraw-Hill Education, 2004.