Deep Learning for AI: Foundations, Architecture & Applications

Home > Upcoming courses > Dl_course

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!

Quick Contact

Ritvij Bharat Pvt. Ltd. (RBPL)

Phone: +91 90853 17465
Email: [email protected]

Follow Us