CS25B7
CS25B7
OBJECTIVES:
This course covers the basics of machine learning, neural networks and deep learning. Model for deep
learning technique and the various optimization and generalization mechanisms are included. Major topics
in deep learning and dimensionality reduction techniques are covered. The objective of this course is:
To present the mathematical, statistical and computational challenges of building neural networks
To study the concepts of deep learning
To introduce dimensionality reduction techniques
To enable the students to know deep learning techniques to support real-time applications
To examine the case studies of deep learning techniques
UNIT I INTRODUCTION 9
Introduction to machine learning- Linear models (SVMs and Perceptrons, logistic regression)- Intro to
Neural Nets: What a shallow network computes- Training a network: loss functions, back propagation and
stochastic gradient descent- Neural networks as universal function approximates
UNIT II DEEP NETWORKS 9
History of Deep Learning-A Probabilistic Theory of Deep Learning-Backpropogation and
regularization,batch normalization-VC Dimension and Neural Nets-Deep Vs Shallow Networks-
Convolutional Networks-Generative Adversarial Networks(GAN),Semi-supervised Learning.
3. Ian Goodfellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press, 2016.
4. Michael Nielsen, Neural Networks and Deep Learning, Determination Press, 2015