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.
Unit-wise syllabus
Foundations of Neural Networks Analytics
8 hoursFundamental 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).
Training and Backpropagation
8 hoursFeedforward 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).
Regularization and Training Stability
8 hoursBias-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.
Autoencoders
8 hoursBasic 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.
Advanced Architectures
8 hoursConvolutional 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
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 4 |
| End-semester exam | 70 |
Prerequisite: Machine Learning for Robotics (PCC-302-RAI).
Course outcomes
- 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.
- CO2APPLY the backpropagation algorithm for feedforward networks, and compare different gradient descent variants (SGD, Momentum, Adam) to mitigate optimization challenges like saddle points.
- CO3DIFFERENTIATE between underfitting and overfitting using bias-variance analysis, and justify the selection of appropriate regularization to enhance training stability.
- CO4DESIGN and train various autoencoder architectures (denoising, sparse, contractive) to perform representation learning, dimensionality reduction, and feature extraction from unlabeled data.
- 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
- Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT Press.
- Aggarwal, C. C. (2023). Neural networks and deep learning: A textbook (2nd Ed.). Springer.
- Bishop, C. M., & Bishop, H. (2024). Deep learning: Foundations and concepts. Springer.
- Haykin, S. (2009). Neural networks and learning machines (3rd Ed.). Pearson Prentice Hall.
Reference books
- Chollet, F. (2021). Deep learning with Python (2nd Ed.). Manning Publications.
- Géron, A. (2022). Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow (3rd Ed.). O'Reilly Media.
- Raschka, S. (2023). Machine learning with PyTorch and Scikit-Learn (2nd Ed.). Packt Publishing.
- Zhang, A., Lipton, Z. C., Li, M., & Smola, A. J. (2021). Dive into deep learning. Cambridge University Press.
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).