Deep Learning for AI: Foundations, Architecture & Applications
(In Association with iHUB Divyasampark IIT Roorkee)
About this Course:
Deep Learning (DL) is a core technology in Artificial Intelligence (AI), enabling machines to learn complex patterns and representations from large and diverse datasets. It has revolutionized a wide range of applications, including Computer Vision, Natural Language Processing, Speech Recognition, Healthcare, Finance, E-commerce, Robotics, and Intelligent Automation.
This course is designed to provide a systematic journey from the fundamentals of Deep Learning to modern architectures and applications. Participants will begin with the basics, followed by a comprehensive exploration of Artificial Neural Networks (ANN), Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Attention Mechanisms and Transformers. Through a combination of conceptual learning, practical demonstrations, and hands-on projects, participants will develop the ability to design, train, evaluate, and apply Deep Learning models to real-world problems. This course will provide a strong foundation and practical exposure to pursue careers in Artificial Intelligence, apply AI techniques to research and industry problems, and explore diverse career opportunities in this field.
Course Objectives:
• To understand the fundamentals of Deep Learning, its workflow and applications, including concepts of neural networks & their functions.
• To understand, design, and train Artificial Neural Networks (ANNs) using activation functions, forward and backpropagation, weight initialization, optimization algorithms, and appropriate training techniques.
• Implement Deep Learning models using PyTorch, including tensors, neural network architectures, loss functions, optimizers, and training and validation workflows
• Design and apply Convolutional Neural Networks (CNNs) for image classification, feature extraction, and other Computer Vision applications.
• Apply Deep Learning techniques to sequential and temporal data, using RNNs, for applications involving text and time-series data.
• Develop the ability to apply pre-trained Transformer models such as BERT, RoBERTa, DistilBERT, and GPT to real-world Natural Language Processing (NLP) tasks using modern Deep Learning frameworks and tools.
• Develop practical Deep Learning solutions for real-world problems through hands-on projects, enabling participants to design, train, evaluate, and deploy models across diverse applications.
Batch Details:
Class Timings: 10 am – 11:30 am (Saturday & Sunday) Start Date: 10th Oct 2026
Duration: 3.5 Minths End Date: 24th Jan 2027
Mode: Online Certification: iHUB Divyasampark IIT Roorkee
Last Date to Register: 09th Oct 2026
Course Fee: Rs. 10,000/- (Amount inclusive of GST)
Course Highlights:
• Industry-Relevant Skills in computational Engineering & Numerical Techniques.
• Essential Skills to fit into the roles of CFD Analytst, FE Analyst etc.
• Globally accepted certification from iHUB Divyasampark IIT Roorkee
• Full-time access to recorded lectures/PPTs/PDFs/Study Materials.
Course Overview:
Module 1: Introduction to Deep Learning & Neural Networks
- Introduction to Deep Learning & Neural Networks.
- Artificial Intelligence, Machine Learning & Deep Learning.
- Evolution & Applications of Deep Learning.
- Traditional ML vs Deep Learning.
- Need of Representation Learning & Deep Learning.
- Fundamentals of Artificial Neural Networks-biological vs artificial Neurons; weight and Bias.
- Overview of types of Neural Networks.
- Overview of Deep Learning workflow: Data->Model-> Training->Evaluation->Prediction.
- Hands-on: Implement a Simple Artificial Neuron.
·
Module 2: Machine Learning Foundations for Deep Learning
- Supervised vs Unsupervised Learning; Training, validation & Test Datasets.
- Fundamentals of Learning: Features, Targets, Model Parameters & Loss Functions.
- Gradient Descent: Learning Rate, Batch & Mini-batch Learning.
- Regression & Classification: Linear Regression (Single & Multivariable), Polynomial Regression, Logistic Regression, Sigmoid Function & Decision Boundary.
- Model Generalization: Overfitting, Underfitting & Bias-Variance Trade-off.
- Model Evaluation: Mean Absolute Error (MAE); Root Mean Squared Error (RMSE); Accuracy; Precision; Recall, F1-Score; Confusion Matrix.
- Introduction to Regularization & Its Role in Deep Learning.
- Hands-on: Build and evaluate a regression/classification model using Python.
Module 3: Artificial Neural Networks (ANN) & Deep Learning Fundamentals
- Perceptron Models: Weight & Bias; Linear & Non-linear Models;
- Neural Network Architecture: Layers, Neurons & Connections.
- Activation Functions- Sigmoid, Tanh, ReLU, Leaky ReLU, Softmax
- Loss Functions: MSE, Binary Cross-Entropy, Categorical Cross-Entropy
- Forward Propagation: Network prediction & Loss Calculation.
- Back propagation: Chain Rule; Gradient Descent; Error Propagation; Weight & Bias Updates.
- Weight Initialization: Random Initialization; Xavier/Glorot and He Initialization.
- Training Neural Networks: Epoch; Batch; Mini-batch; Iteration; Learning rate; Optimizers.
- Optimization: SGD, Momentum, RMSProp, Adam
- Regularization & Training Techniques: Overfitting & Underfitting of Deep Learning Models; Dropout & Weight Regularization, Batch Normalization.
- Hands-on: Build & Train a Neural Network from scratch.
Module 4: PyTorch Fundamentals & Convolutional Neural Networks (CNN)
- Introduction to PyTorch
- Tensors & Tensor Operations; Optimizers & Loss Functions
- Building Neural Networks with PyTorch; Training & Validation Loops.
- Basics of Convolutional Neural Networks (CNN)
- Image Fundamentals: Digital images; Pixels; RGB and grayscale images; Image dimensions; Image tensors.
- CNN Architecture: Why CNNs; Local connectivity; Convolution operation; Kernels/filters; Feature maps; Stride; Padding.
- Pooling: Max Pooling, Average Pooling, Downsampling.
- Important CNN Architectures: LeNet, AlexNet etc.
- CNN applications in Computer Vision: Image Classification; Feature Extraction & Object Recognition.
- Hands-on: Image Classification project: CIFAR-10 Image Classification using CNN.
Module 5: Deep Learning for Sequential & Temporal Data
- Sequential Data; Time-Series & Text Data; Difference between static and sequential data.
- Recurrent Neural networks (RNN): Motivation for RNN; Recurrent neurons; Hidden state; Unrolling an RNN; Forward propagation through time.
- RNN Architectures: Sequence-to-Sequence; Sequence-to-Vector; Vector-to-Sequence; Many-to-Many Architecture.
- Problems with Vanilla RNN: Vanishing gradients; Exploding gradients; Long-term dependencies; Need for LSTM & GRU.
- AutoEncoders: Encoder; Latent representation; Decoder; Reconstruction loss; Dimensionality reduction; Denoising autoencoders; Applications
- Generative Adversarial Networks (GAN): Generator; Discriminator; Adversarial training; GAN architecture; Training challenges; Mode collapse
- Hands-on: Sentiment Classification using RNN.
Module 6: Transformers & Attention Mechanism
- Attention Mechanism: Limitations of RNN/LSTM, Query-Key-Value (QKV).
- Attention scores and weights, scaled dot-product attention, self-attention.
- Transformer-based Natural Language Processing (NLP): Tokenization, embeddings, contextual representations, sequence classification and text generation..
- Transformer Architecture: Encoder–Decoder architecture, multi-head attention, positional encoding
Module 7: Pre-Trained Transformers & Deep Learning Applications
- Introduction to Pre-trained Transformer Models and Transfer Learning.
- Understanding GPT, Open AI API, Generating Text, Customizing GPT output.
- Key word text summarization, coding a simple chatbot using LangChain in Python
- Hugging Face: Transformer Pipeline, Pre-trained tokenizers, Special tokens
- Q&A models: BERT architecture, Tokenizer, Embeddings, Calculating response
- Creating QA bot, BERT, RoBERTa, DistilBERT, GPT vs BERT vs XLNET, XLNET Embeddings & Fine Tuning.
- Hands-on: Build a Transformer-based text classification application using a pre-trained model.
Prerequisites and eligibility:
- Basic knowledge of Python programming is necessary for this course.
-
This course can be taken up by any undergraduate/postgraduate student of Basic & Applied Sciences, Engineering, Management and Computer Applications and also by Research Scholars/Faculties/Working Professionals who want to upskill themselves.
-
Participants need to have a laptop/PC (with a minimum of 4 GB RAM, 100 GB HDD, Intel i3 processor) and proper internet/Wi-Fi connection.
Contact Person: Dr. Subrat Kotoky
Email: [email protected] / [email protected]
Phone: 9085317465 / 8473874389
Expert Profile:
Mr. Shreyas Shukla
Professional Corporate Trainer & Microsoft Azure Certified Data Engineer
MTech-IIT Kharagpur & BE- The Aeronautical Society of India, New Delhi
4+ years of experience in leading online professional courses for different
leading organizations
Has successfully conducted 30+ courses and trained 3000+ learners in the fields of Python Programming, Data Analytics, Machine Learning, Deep Learning, Computer Vision etc., Generative AI till now.
Certifications:
1. DP-203: Microsoft Certified: Azure Data Engineer Associate
2. DP-900: Microsoft Certified: Azure Data Fundamentals
3. AZ-900: Microsoft Certified: Azure Fundamentals
Register Now
Share this Page!