# Machine Learning for Engineering and science applications

- 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](https://nptel.ac.in/courses/106106198)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106106198)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction to the Course History of Artificial Intelligence](https://invisiblenetwork.ai/learn/nptel/106106198/ef8526993476) (Video)
2. [Overview of Machine Learning](https://invisiblenetwork.ai/learn/nptel/106106198/e9e37d2ab7e9) (Video)
3. [Why Linear Algebra ? Scalars, Vectors, Tensors](https://invisiblenetwork.ai/learn/nptel/106106198/09cbc3b9344b) (Video)
4. [Basic Operations](https://invisiblenetwork.ai/learn/nptel/106106198/75b54e52a155) (Video)
5. [Norms](https://invisiblenetwork.ai/learn/nptel/106106198/d94a7f48fe00) (Video)
6. [Linear Combinations Span Linear Independence](https://invisiblenetwork.ai/learn/nptel/106106198/bb1700d4889c) (Video)
7. [Matrix Operations Special Matrices Matrix Decompositions](https://invisiblenetwork.ai/learn/nptel/106106198/37a7615cbd8b) (Video)
8. [Introduction to Probability Theory Discrete and Continuous Random Variables](https://invisiblenetwork.ai/learn/nptel/106106198/0a1fd05e3aa7) (Video)
9. [Conditional, Joint, Marginal Probabilities Sum Rule and Product Rule Bayes' Theorem](https://invisiblenetwork.ai/learn/nptel/106106198/6ad2732cccdf) (Video)
10. [Bayes' Theorem - Simple Examples](https://invisiblenetwork.ai/learn/nptel/106106198/9e02d42a4efa) (Video)
11. [Independence Conditional Independence Chain Rule Of Probability](https://invisiblenetwork.ai/learn/nptel/106106198/aec315cd345b) (Video)
12. [Expectation](https://invisiblenetwork.ai/learn/nptel/106106198/69507902c392) (Video)
13. [Variance Covariance](https://invisiblenetwork.ai/learn/nptel/106106198/56928a8438b9) (Video)
14. [Some Relations for Expectation and Covariance (Slightly Advanced)](https://invisiblenetwork.ai/learn/nptel/106106198/3d689a751b3e) (Video)
15. [Machine Representation of Numbers, Overflow, Underflow, Condition Number](https://invisiblenetwork.ai/learn/nptel/106106198/d0e37e31362f) (Video)
16. [Derivatives,Gradient,Hessian,Jacobian,Taylor Series](https://invisiblenetwork.ai/learn/nptel/106106198/558c79328e25) (Video)
17. [Matrix Calculus (Slightly Advanced)](https://invisiblenetwork.ai/learn/nptel/106106198/6edcc79cbef8) (Video)
18. [Optimization - 1 Unconstrained Optimization](https://invisiblenetwork.ai/learn/nptel/106106198/4c1b4d39312f) (Video)
19. [Introduction to Constrained Optimization](https://invisiblenetwork.ai/learn/nptel/106106198/4113c3a0be32) (Video)
20. [Introduction to Numerical Optimization Gradient Descent - 1](https://invisiblenetwork.ai/learn/nptel/106106198/30ddc9d308ba) (Video)
21. [Gradient Descent - 2 Proof of Steepest Descent Numerical Gradient Calculation Stopping Criteria](https://invisiblenetwork.ai/learn/nptel/106106198/9641dae08682) (Video)
22. [Introduction to Packages](https://invisiblenetwork.ai/learn/nptel/106106198/e0dc92bd54ec) (Video)
23. [The Learning Paradigm](https://invisiblenetwork.ai/learn/nptel/106106198/480bba07dda1) (Video)
24. [A Linear Regression Example](https://invisiblenetwork.ai/learn/nptel/106106198/a116c5e48a5e) (Video)
25. [Linear Regression Least Squares Gradient Descent](https://invisiblenetwork.ai/learn/nptel/106106198/d5ca04bfdf41) (Video)
26. [Coding Linear Regression](https://invisiblenetwork.ai/learn/nptel/106106198/00b1101fa62f) (Video)
27. [Generalized Function for Linear Regression](https://invisiblenetwork.ai/learn/nptel/106106198/06fcf2187e9a) (Video)
28. [Goodness of Fit](https://invisiblenetwork.ai/learn/nptel/106106198/852a9939784d) (Video)
29. [Bias-Variance Trade Off](https://invisiblenetwork.ai/learn/nptel/106106198/764cf0e588d9) (Video)
30. [Gradient Descent Algorithms](https://invisiblenetwork.ai/learn/nptel/106106198/17c73d651f16) (Video)
31. [Introduction to Week 5 (Deep Learning)](https://invisiblenetwork.ai/learn/nptel/106106198/8746baf6dee2) (Video)
32. [Logistic Regression](https://invisiblenetwork.ai/learn/nptel/106106198/cb7b2551958e) (Video)
33. [Binary Entropy cost function](https://invisiblenetwork.ai/learn/nptel/106106198/19516565a4ad) (Video)
34. [OR Gate Via Classification](https://invisiblenetwork.ai/learn/nptel/106106198/6f35aa6bf9db) (Video)
35. [NOR, AND, NAND Gates](https://invisiblenetwork.ai/learn/nptel/106106198/e309133c882e) (Video)
36. [XOR Gate](https://invisiblenetwork.ai/learn/nptel/106106198/3a030aa77e94) (Video)
37. [Differentiating the sigmoid](https://invisiblenetwork.ai/learn/nptel/106106198/effb3548974f) (Video)
38. [Gradient of logistic regression](https://invisiblenetwork.ai/learn/nptel/106106198/5c20ea57abbb) (Video)
39. [Code for Logistic Regression](https://invisiblenetwork.ai/learn/nptel/106106198/c1ceb1f417d2) (Video)
40. [Multinomial Classification- Introduction](https://invisiblenetwork.ai/learn/nptel/106106198/0160560e1729) (Video)
41. [Multinomial Classification - One Hot Vector](https://invisiblenetwork.ai/learn/nptel/106106198/a4cfadb31171) (Video)
42. [Multinomial Classification - Softmax](https://invisiblenetwork.ai/learn/nptel/106106198/a37ccf933270) (Video)
43. [Schematic of multinomial logistic regression](https://invisiblenetwork.ai/learn/nptel/106106198/904dda6f3a81) (Video)
44. [Biological neuron](https://invisiblenetwork.ai/learn/nptel/106106198/3b324ad28e53) (Video)
45. [Structure of an Artificial Neuron](https://invisiblenetwork.ai/learn/nptel/106106198/1868597ae8c2) (Video)
46. [Feedforward Neural Network](https://invisiblenetwork.ai/learn/nptel/106106198/11c52418f677) (Video)
47. [Introduction to back prop](https://invisiblenetwork.ai/learn/nptel/106106198/f511214fbadf) (Video)
48. [Summary of Week 05](https://invisiblenetwork.ai/learn/nptel/106106198/6b0697e4beae) (Video)
49. [Introduction to Convolution Neural Networks (CNN)](https://invisiblenetwork.ai/learn/nptel/106106198/750ad280805f) (Video)
50. [Types of convolution](https://invisiblenetwork.ai/learn/nptel/106106198/105003d84ee4) (Video)
51. [CNN Architecture Part 1 (LeNet and Alex Net)](https://invisiblenetwork.ai/learn/nptel/106106198/552533878b3a) (Video)
52. [CNN Architecture Part 2 (VGG Net)](https://invisiblenetwork.ai/learn/nptel/106106198/35f1ff089cd5) (Video)
53. [CNN Architecture Part 3 (GoogleNet)](https://invisiblenetwork.ai/learn/nptel/106106198/87fad9a30d6e) (Video)
54. [CNN Architecture Part 4 (ResNet)](https://invisiblenetwork.ai/learn/nptel/106106198/157290f90f30) (Video)
55. [CNN Architecture Part 5 (DenseNet)](https://invisiblenetwork.ai/learn/nptel/106106198/3fdd0503e6cb) (Video)
56. [Train Network for Image Classification](https://invisiblenetwork.ai/learn/nptel/106106198/9c980863f54b) (Video)
57. [Semantic Segmentation](https://invisiblenetwork.ai/learn/nptel/106106198/91145afa6933) (Video)
58. [Hyperparameter optimization](https://invisiblenetwork.ai/learn/nptel/106106198/446f2f2901ce) (Video)
59. [Transfer Learning](https://invisiblenetwork.ai/learn/nptel/106106198/f9024bea8b29) (Video)
60. [Segmentation of Brain Tumors from MRI using Deep Learning](https://invisiblenetwork.ai/learn/nptel/106106198/56133d1afd83) (Video)
61. [Activation Functions](https://invisiblenetwork.ai/learn/nptel/106106198/189aac0ae521) (Video)
62. [Learning Rate decay, Weight initialization](https://invisiblenetwork.ai/learn/nptel/106106198/9f263506db75) (Video)
63. [Data Normalization](https://invisiblenetwork.ai/learn/nptel/106106198/6012401dbd99) (Video)
64. [Batch Norm](https://invisiblenetwork.ai/learn/nptel/106106198/7a1f145aef0c) (Video)
65. [Introduction to RNNs](https://invisiblenetwork.ai/learn/nptel/106106198/8e0229df20b4) (Video)
66. [Example - Sequence Classification](https://invisiblenetwork.ai/learn/nptel/106106198/6fca519dea36) (Video)
67. [Training RNNs - Loss and BPTT](https://invisiblenetwork.ai/learn/nptel/106106198/3202ba6b395f) (Video)
68. [Vanishing Gradients and TBPTT](https://invisiblenetwork.ai/learn/nptel/106106198/3ea9cf98666d) (Video)
69. [RNN Architectures](https://invisiblenetwork.ai/learn/nptel/106106198/5e80069e1ef8) (Video)
70. [LSTM](https://invisiblenetwork.ai/learn/nptel/106106198/65badd316818) (Video)
71. [Why LSTM Works](https://invisiblenetwork.ai/learn/nptel/106106198/d80229bb9097) (Video)
72. [Deep RNNs and Bi- RNNs](https://invisiblenetwork.ai/learn/nptel/106106198/a11aad9de265) (Video)
73. [Summary of RNNs](https://invisiblenetwork.ai/learn/nptel/106106198/4a7261d1ab5a) (Video)
74. [Introduction.](https://invisiblenetwork.ai/learn/nptel/106106198/0a80bdad87f0) (Video)
75. [Knn](https://invisiblenetwork.ai/learn/nptel/106106198/c46868948168) (Video)
76. [Binary decision trees](https://invisiblenetwork.ai/learn/nptel/106106198/d2d09cfc05cb) (Video)
77. [Binary regression trees](https://invisiblenetwork.ai/learn/nptel/106106198/4799697e9f32) (Video)
78. [Bagging](https://invisiblenetwork.ai/learn/nptel/106106198/f68630daf442) (Video)
79. [Random Forest](https://invisiblenetwork.ai/learn/nptel/106106198/934d2a25a520) (Video)
80. [Boosting](https://invisiblenetwork.ai/learn/nptel/106106198/06daa848fccb) (Video)
81. [Gradient boosting](https://invisiblenetwork.ai/learn/nptel/106106198/539662c31559) (Video)
82. [Unsupervised learning & Kmeans](https://invisiblenetwork.ai/learn/nptel/106106198/4a50c747ea3c) (Video)
83. [Agglomerative clustering](https://invisiblenetwork.ai/learn/nptel/106106198/695a5da0c45b) (Video)
84. [Probability Distributions- Gaussian, Bernoulli](https://invisiblenetwork.ai/learn/nptel/106106198/ddb8cf6b0db6) (Video)
85. [Covariance Matrix of Gaussian Distribution](https://invisiblenetwork.ai/learn/nptel/106106198/fd005d0b0326) (Video)
86. [Central Limit Theorem](https://invisiblenetwork.ai/learn/nptel/106106198/a8114bd81f91) (Video)
87. [NaÃ¯ve Bayes](https://invisiblenetwork.ai/learn/nptel/106106198/53db10ca7696) (Video)
88. [MLE Intro](https://invisiblenetwork.ai/learn/nptel/106106198/d4b1c5fb8549) (Video)
89. [PCA-part 1](https://invisiblenetwork.ai/learn/nptel/106106198/c4f5a516053e) (Video)
90. [PCA-part 2](https://invisiblenetwork.ai/learn/nptel/106106198/3c7dd8299dda) (Video)
91. [Support Vector Machines](https://invisiblenetwork.ai/learn/nptel/106106198/badb662f35e9) (Video)
92. [MLE, MAP and Bayesian Regression](https://invisiblenetwork.ai/learn/nptel/106106198/e2075e340493) (Video)
93. [Introduction to Generative model](https://invisiblenetwork.ai/learn/nptel/106106198/3702a3fc1e85) (Video)
94. [Generative Adversarial Networks (GAN)](https://invisiblenetwork.ai/learn/nptel/106106198/cd794a14116a) (Video)
95. [Variational Auto-encoders (VAE)](https://invisiblenetwork.ai/learn/nptel/106106198/bbd32ad9ae64) (Video)
96. [Applications: Cardiac MRI - Segmentation & Diagnosis](https://invisiblenetwork.ai/learn/nptel/106106198/f09cbc106c53) (Video)
97. [Applications: Cardiac MRI Analysis - Tensorflow code walkthrough](https://invisiblenetwork.ai/learn/nptel/106106198/6554231a8991) (Video)
98. [Introduction to Week 12](https://invisiblenetwork.ai/learn/nptel/106106198/628a5ad40d0c) (Video)
99. [Application 1 description - Fin Heat Transfer](https://invisiblenetwork.ai/learn/nptel/106106198/c64198ce94b9) (Video)
100. [Application 1 solution](https://invisiblenetwork.ai/learn/nptel/106106198/eff62165d983) (Video)
101. [Application 2 description - Computational Fluid Dynamics](https://invisiblenetwork.ai/learn/nptel/106106198/516d5582a329) (Video)
102. [Application 2 solution](https://invisiblenetwork.ai/learn/nptel/106106198/0292ca15bacf) (Video)
103. [Application 3 description - Topology Optimization](https://invisiblenetwork.ai/learn/nptel/106106198/d48dfc57d5e2) (Video)
104. [Application 3 solution](https://invisiblenetwork.ai/learn/nptel/106106198/6181a102b524) (Video)
105. [Application 4 - Solution of PDE/ODE using Neural Networks](https://invisiblenetwork.ai/learn/nptel/106106198/559c2641093e) (Video)
106. [Summary and road ahead](https://invisiblenetwork.ai/learn/nptel/106106198/2576d88cc5e6) (Video)
107. [Live Session 30-08-2019](https://invisiblenetwork.ai/learn/nptel/106106198/ef8526993476-2) (Video)
