Deep Learning and Neural Networks syllabus

PCC-351-RAI · Third Year Robotics and Artificial Intelligence, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-351-RAI4 h/week theoryCCE 30 + End-sem 70
05.units
04.credits

Unit-wise syllabus

UNIT I

Foundations of Neural Networks Analytics

8 hours

Fundamental Neuron Models: Biological neuron vs. Computational units, McCulloch–Pitts unit and thresholding logic, Linear perceptron and perceptron learning algorithm (Architecture, weight update rule, and learning process). Multilayer Perceptrons and Convergence: Linear separability and convergence theorem for perceptron learning algorithm (Geometric interpretation and XOR problem), Introduction to multilayer perceptrons (MLPs) (Need for hidden layers and forward pass), Representation power of MLPs (Universal approximation theorem), Sigmoid neurons (Non-linearity, Mathematical formulation, and Comparison with threshold units).

UNIT II

Training and Backpropagation

8 hours

Feedforward and Backpropagation: Feedforward neural networks representation (input, hidden, and output layers), Backpropagation algorithm (mathematical derivation using chain rule, error calculation, and step-by-step working mechanism). Gradient Descent Variants and Challenges: Gradient descent (batch GD), Stochastic gradient descent (SGD), Momentum based GD, Nesterov accelerated GD, AdaGrad, RMSProp, Adam (brief working and advantages of each), Saddle point problem in neural networks (Difference from local minima and mitigation strategies).

UNIT III

Regularization and Training Stability

8 hours

Bias-Variance and Basic Regularization: Bias-variance tradeoff (underfitting vs. Overfitting), L2 regularization (weight decay), Early stopping, Dataset augmentation, Parameter sharing and tying, Injecting noise at input, Ensemble methods (bagging and boosting). Advanced Regularization and Training Enhancements: Dropout and drop connect, Batch normalization, Better activation functions (ReLU, Leaky ReLU, and ELU), Better weight initialization methods (Xavier and He initialization), Greedy layer wise pre-training.

UNIT IV

Autoencoders

8 hours

Basic Autoencoders and Regularization: Autoencoders (definition and basic architecture: Encoder, Bottleneck, Decoder), Regularization in autoencoders, Denoising autoencoders. Specialized Autoencoders and Training Overview: Sparse autoencoders, Contractive autoencoders, Overview of autoencoder training: Problem definition of reconstruction, Data encoding and decoding, Interpretation of latent representations, Decision-making for feature learning.

UNIT V

Advanced Architectures

8 hours

Convolutional Neural Networks: Introduction to CNN and building blocks of CNN (convolution, pooling, and fully connected layers), Overview of CNN architectures (LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet), Visualizing CNNs and guided backpropagation, Fooling convolutional neural networks, Transfer learning. Recurrent Neural Networks and Attention: Introduction to RNN and backpropagation through time (BPTT), Vanishing and exploding gradients and truncated BPTT, Long short term memory (LSTM) and gated recurrent units (GRU), Bidirectional RNNs and bidirectional LSTMs, Encoder-decoder models and attention mechanism.

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)304
End-semester exam70

Prerequisite: Machine Learning for Robotics (PCC-302-RAI).

Course outcomes

  1. CO1IMPLEMENT and analyze fundamental neuron models (McCulloch–Pitts, perceptron) and explain the necessity of multilayer perceptrons and non-linear activation functions using the XOR problem.
  2. CO2APPLY the backpropagation algorithm for feedforward networks, and compare different gradient descent variants (SGD, Momentum, Adam) to mitigate optimization challenges like saddle points.
  3. CO3DIFFERENTIATE between underfitting and overfitting using bias-variance analysis, and justify the selection of appropriate regularization to enhance training stability.
  4. CO4DESIGN and train various autoencoder architectures (denoising, sparse, contractive) to perform representation learning, dimensionality reduction, and feature extraction from unlabeled data.
  5. CO5EVALUATE advanced deep learning models, including CNNs for image recognition tasks and RNNs/LSTMs with attention mechanisms for sequence-to-sequence problems.

Books

Text books

Reference books

NPTEL and SWAYAM links

Listed in the official syllabus:

FAQ

How many units are in Deep Learning and Neural Networks?

Deep Learning and Neural Networks (PCC-351-RAI) has 5 units: Unit I Foundations of Neural Networks Analytics (8 h); Unit II Training and Backpropagation (8 h); Unit III Regularization and Training Stability (8 h); Unit IV Autoencoders (8 h); Unit V Advanced Architectures (8 h).

What is the marks scheme for Deep Learning and Neural Networks?

The official Robotics and Artificial Intelligence 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 4 credits.

What should I know before Deep Learning and Neural Networks?

Prerequisite listed in the syllabus: Machine Learning for Robotics (PCC-302-RAI).