Learn · NPTEL

Course106106198107 lectures

Machine Learning for Engineering and science applications

Prof. Balaji Srinivasan Prof. Ganapathy Krishnamurthi · IIT Madras

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Introduction to the Course History of Artificial Intelligence Video
  2. Overview of Machine Learning Video
  3. Why Linear Algebra ? Scalars, Vectors, Tensors Video
  4. Basic Operations Video
  5. Norms Video
  6. Linear Combinations Span Linear Independence Video
  7. Matrix Operations Special Matrices Matrix Decompositions Video

Week 2

  1. Introduction to Probability Theory Discrete and Continuous Random Variables Video
  2. Conditional, Joint, Marginal Probabilities Sum Rule and Product Rule Bayes' Theorem Video
  3. Bayes' Theorem - Simple Examples Video
  4. Independence Conditional Independence Chain Rule Of Probability Video
  5. Expectation Video
  6. Variance Covariance Video
  7. Some Relations for Expectation and Covariance (Slightly Advanced) Video

Week 3

  1. Machine Representation of Numbers, Overflow, Underflow, Condition Number Video
  2. Derivatives,Gradient,Hessian,Jacobian,Taylor Series Video
  3. Matrix Calculus (Slightly Advanced) Video
  4. Optimization - 1 Unconstrained Optimization Video
  5. Introduction to Constrained Optimization Video
  6. Introduction to Numerical Optimization Gradient Descent - 1 Video
  7. Gradient Descent - 2 Proof of Steepest Descent Numerical Gradient Calculation Stopping Criteria Video
  8. Introduction to Packages Video

Week 4

  1. The Learning Paradigm Video
  2. A Linear Regression Example Video
  3. Linear Regression Least Squares Gradient Descent Video
  4. Coding Linear Regression Video
  5. Generalized Function for Linear Regression Video
  6. Goodness of Fit Video
  7. Bias-Variance Trade Off Video
  8. Gradient Descent Algorithms Video

Week 5

  1. Introduction to Week 5 (Deep Learning) Video
  2. Logistic Regression Video
  3. Binary Entropy cost function Video
  4. OR Gate Via Classification Video
  5. NOR, AND, NAND Gates Video
  6. XOR Gate Video
  7. Differentiating the sigmoid Video
  8. Gradient of logistic regression Video
  9. Code for Logistic Regression Video
  10. Multinomial Classification- Introduction Video
  11. Multinomial Classification - One Hot Vector Video
  12. Multinomial Classification - Softmax Video
  13. Schematic of multinomial logistic regression Video
  14. Biological neuron Video
  15. Structure of an Artificial Neuron Video
  16. Feedforward Neural Network Video
  17. Introduction to back prop Video
  18. Summary of Week 05 Video

Week 6

  1. Introduction to Convolution Neural Networks (CNN) Video
  2. Types of convolution Video
  3. CNN Architecture Part 1 (LeNet and Alex Net) Video
  4. CNN Architecture Part 2 (VGG Net) Video
  5. CNN Architecture Part 3 (GoogleNet) Video
  6. CNN Architecture Part 4 (ResNet) Video
  7. CNN Architecture Part 5 (DenseNet) Video

Week 7

  1. Train Network for Image Classification Video
  2. Semantic Segmentation Video
  3. Hyperparameter optimization Video
  4. Transfer Learning Video
  5. Segmentation of Brain Tumors from MRI using Deep Learning Video

Week 8

  1. Activation Functions Video
  2. Learning Rate decay, Weight initialization Video
  3. Data Normalization Video
  4. Batch Norm Video
  5. Introduction to RNNs Video
  6. Example - Sequence Classification Video
  7. Training RNNs - Loss and BPTT Video
  8. Vanishing Gradients and TBPTT Video
  9. RNN Architectures Video
  10. LSTM Video
  11. Why LSTM Works Video
  12. Deep RNNs and Bi- RNNs Video
  13. Summary of RNNs Video

Week 9

  1. Introduction. Video
  2. Knn Video
  3. Binary decision trees Video
  4. Binary regression trees Video
  5. Bagging Video
  6. Random Forest Video
  7. Boosting Video
  8. Gradient boosting Video
  9. Unsupervised learning & Kmeans Video
  10. Agglomerative clustering Video

Week 10

  1. Probability Distributions- Gaussian, Bernoulli Video
  2. Covariance Matrix of Gaussian Distribution Video
  3. Central Limit Theorem Video
  4. Naïve Bayes Video
  5. MLE Intro Video
  6. PCA-part 1 Video
  7. PCA-part 2 Video
  8. Support Vector Machines Video

Week 11

  1. MLE, MAP and Bayesian Regression Video
  2. Introduction to Generative model Video
  3. Generative Adversarial Networks (GAN) Video
  4. Variational Auto-encoders (VAE) Video
  5. Applications: Cardiac MRI - Segmentation & Diagnosis Video
  6. Applications: Cardiac MRI Analysis - Tensorflow code walkthrough Video

Week 12

  1. Introduction to Week 12 Video
  2. Application 1 description - Fin Heat Transfer Video
  3. Application 1 solution Video
  4. Application 2 description - Computational Fluid Dynamics Video
  5. Application 2 solution Video
  6. Application 3 description - Topology Optimization Video
  7. Application 3 solution Video
  8. Application 4 - Solution of PDE/ODE using Neural Networks Video
  9. Summary and road ahead Video

Live Session

  1. Live Session 30-08-2019 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Madras
Department
Computer Science and Engineering
Teacher
Prof. Balaji Srinivasan Prof. Ganapathy Krishnamurthi
Level
Undergraduate
Language
English
Subjects
Computer science, 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