Artificial Neural Networks (317531)
T.E. AI & Data Science, SPPU 2019 pattern. Covers biological foundations through modern deep architectures — perceptrons, backpropagation, CNNs, RNNs, and transfer learning.
Instructor: Tushar R. Mahore
Term: Even Semester (AY 2025–26)
Location: ICEM, Pune — Department of AI & Data Science
Time: As per SPPU timetable
Course Overview
This course provides a systematic study of Artificial Neural Networks — from biological inspiration to modern deep learning architectures. By the end of the course, students will be able to:
- Understand the theoretical foundations of neural computation
- Design and train feedforward, convolutional, and recurrent networks
- Apply neural networks to classification, regression, and sequence problems
- Use frameworks (TensorFlow / Keras) to implement and evaluate models
- Interpret model behaviour using activation maps and visualization tools
Pattern & University
Savitribai Phule Pune University (SPPU) T.E. Artificial Intelligence and Data Science — 2019 Pattern Subject Code: 317531 · Subject Type: IN (Internal)
Lab Component
Practical sessions cover implementation of key architectures using Python (TensorFlow / Keras / PyTorch). Students are expected to submit a term work journal with all practicals completed.
Evaluation
As per SPPU pattern:
- Internal Assessment (Theory): 30 marks
- End Semester Exam (Theory): 70 marks
- Term Work (Practical): 25 marks
- Oral / Practical Exam: 25 marks
Contact
Email: mahoretushar@gmail.com · Office hours by appointment.
Schedule
| Week | Date | Topic | Materials |
|---|---|---|---|
| 1 | Unit I | Introduction to Neural Networks Biological neuron model, McCulloch-Pitts neuron, activation functions, perceptron learning rule, limitations of single-layer perceptrons. | |
| 2 | Unit II | Multilayer Perceptron & Backpropagation Feedforward networks, gradient descent, backpropagation algorithm, vanishing gradient problem, weight initialization strategies. | |
| 3 | Unit III | Radial Basis Function Networks RBF architecture, learning methods (supervised, unsupervised), comparison with MLP, applications. | |
| 4 | Unit IV | Self-Organizing Maps (SOM) Unsupervised competitive learning, Kohonen SOM, neighbourhood functions, applications in clustering and dimensionality reduction. | |
| 5 | Unit V | Recurrent Neural Networks Elman and Jordan networks, BPTT, vanishing gradient, LSTM and GRU architectures, sequence modelling applications. | |
| 6 | Unit VI | Deep Learning & Convolutional Neural Networks CNN architecture (convolution, pooling, fully connected), training deep networks, batch normalization, dropout, transfer learning, pretrained models (VGG, ResNet). |