Course10810319248 lectures
Machine Learning and Deep learning - Fundamentals and Applications
Prof. M.K. Bhuyan · IIT Guwahati
About
In this course we will start with traditional Machine Learning approaches, e.g. Bayesian Classification, Multilayer Perceptron etc. and then move to modern Deep Learning architectures like Convolutional Neural Networks, Autoencoders etc. We will learn about the building blocks used in these Deep Learning based solutions. Specifically, we will learn about feedforward neural networks, convolutional neural networks, recurrent neural networks and attention mechanisms. On completion of the course students will acquire the knowledge of applying Machine and Deep Learning techniques to solve various real-life problems.
Intended audience: UG, PG and PhD students and industry professionals who want to work in Machine and Deep Learning.
Prerequisites: Knowledge of Linear Algebra, Probability and Random Process, PDE will be helpful.
Lectures
Week 1: Introduction
- Lec 1: Introduction to Machine Learning
- Lec 2: Performance Measures of Classification
- Lec 3: Bias-Variance Tradeoff
- Lec 4: Regression
Week 2: Bayesian Decision Theory
- Lec 5: Bayesian Decision Theory (Part I)
- Lec 6: Bayesian Decision Theory (Part II)
- Lec 7: Bayes Decision Theory - Binary Features (Part III)
- Lec 8: Bayesian Decision Theory (Part IV)
- Lec 9: Bayesian Decision Theory (Part V)
- Lec 10: Bayesian Belief Networks
Week 3- Parametric Approaches and Non- Parametric Density Estimation
- Lec 11: Parameter Estimation and Maximum Likelihood Estimation
- Lec 12: Parameter Estimation and Bayesian Estimation
- Lec 13: Concept of non-parametric techniques
- Lec 14: Density Estimation by Parzen Window
- Lec 15: Parzen Window and K nearest neighbor algorithm
Week 4: Perceptron Criteria and Discriminative Models
- Lec 16: Linear Discriminant Functions and Perceptron Criteria (Part I)
- Lec 17: Linear Discriminant Functions and Perceptron Criteria (Part II)
- Lec 18: Linear Discriminant Functions and Perceptron Criteria (Part III)
- Lec 19: Support Vector Machine (Part I)
- Lec 20: Support Vector Machine (Part II)
Week 5: Logistic Regression, Decision Trees and Hidden Markov Model
Week 6 - Ensemble Methods
Week 7: Dimensionality Problem
- Lec 26: Dimensionality Problem and Principal Component Analysis
- Lec 27: Principal Component Analysis
- Lec 28: Linear Discriminant Analysis (LDA) (Part I)
- Lec 29: Linear Discriminant Analysis (LDA) (Part II)
Week 8: Mixture Model and Clustering
Week 9: Clustering
- Lec 32: Fuzzy K-means clustering
- Lec 33: Hierarchical Agglomerative Clustering and Mean-shift Clustering
Week 10: Artificial Neural Network
- Lec 34: Artificial Neural Networks for Pattern Classification (PART 1)
- Lec 35: Artificial Neural Networks for Pattern Classification (PART 2)
- Lec 36: Artificial Neural Networks for Pattern Classification (PART 3)
Week 11: Introduction to Deep Neural Networks
- Lec 37: Introduction to Deep Learning and Convolutional Neural Network (CNN)
- Lec 38: Vanishing and Exploding Gradients in Deep Neural Networks
- Lec 39: CNN Architectures - LeNet-5 and AlexNet
- Lec 40: CNN Architectures – VGG 16, GoogLeNet and ResNet
Week 12: Recent Trends in Deep Learning
- Lec 41:Generative Adversarial Networks (GAN) - Fundamentals and Applications
- Lec 42: U-Net: Convolutional Networks for Image Segmentation
- Lec 43: Introduction to Autoencoder and Recurrent Neural Networks (RNN)
- Lec 44: Programming Concepts
- Lec 45: Programming Concepts
- Lec 46: Problem Solving Session
- Lec 47: Problem Solving Session
- Lec 48: Problem Solving Session
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Guwahati
- Department
- Electrical Engineering
- Teacher
- Prof. M.K. Bhuyan
- Level
- Undergraduate
- Language
- English
- Subjects
- Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed