# Optimisation for Machine Learning: Theory and Implementation (Hindi)

- Institution: IIIT Delhi
- Department: Computer Science and Engineering
- Teacher: Prof. Pravesh Biyani
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106106245)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106106245)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Basics of Linear Algebra: Linear Independence](https://invisiblenetwork.ai/learn/nptel/106106245/4db290c11677) (Video)
2. [Linear Algebra: Rank of a matrix](https://invisiblenetwork.ai/learn/nptel/106106245/c15850c2e40b) (Video)
3. [Linear Algebra - Subspaces of a matrix -1](https://invisiblenetwork.ai/learn/nptel/106106245/127e58bf2a7a) (Video)
4. [Linear Algebra - Subspaces of a matrix -2](https://invisiblenetwork.ai/learn/nptel/106106245/8df8d5fd06c9) (Video)
5. [Linear Algebra -- Null space](https://invisiblenetwork.ai/learn/nptel/106106245/1d4ec41f7e9b) (Video)
6. [Linear Algebra -- Eigen Vectors/Values of a matrix -1](https://invisiblenetwork.ai/learn/nptel/106106245/e5daecab0f44) (Video)
7. [Linear Algebra -- Eigen Vectors/Values of a matrix -2](https://invisiblenetwork.ai/learn/nptel/106106245/67c477c624b9) (Video)
8. [Programming Eigen Decomposition using Python](https://invisiblenetwork.ai/learn/nptel/106106245/2838681b1bec) (Video)
9. [Singular Value Decomposition - 1](https://invisiblenetwork.ai/learn/nptel/106106245/ab759186744e) (Video)
10. [Singular Value Decomposition - 2](https://invisiblenetwork.ai/learn/nptel/106106245/8dbc0414f881) (Video)
11. [Principal Component Analysis - 1](https://invisiblenetwork.ai/learn/nptel/106106245/c615dbaf21a4) (Video)
12. [Principal Component Analysis - 2](https://invisiblenetwork.ai/learn/nptel/106106245/345ed71765ca) (Video)
13. [Principal Component Analysis - 3](https://invisiblenetwork.ai/learn/nptel/106106245/48ec127953f1) (Video)
14. [Principal Component Analysis - Coding](https://invisiblenetwork.ai/learn/nptel/106106245/d27044ac73e3) (Video)
15. [Machine Learning - Overview](https://invisiblenetwork.ai/learn/nptel/106106245/8f150f76d502) (Video)
16. [Optimisation Problems](https://invisiblenetwork.ai/learn/nptel/106106245/351a9769b9da) (Video)
17. [Gradient of a Vector Valued Function -1](https://invisiblenetwork.ai/learn/nptel/106106245/df3d38dac61e) (Video)
18. [Gradient of a Vector Valued Function -2](https://invisiblenetwork.ai/learn/nptel/106106245/fdf3e83510ee) (Video)
19. [Neural Netowrks - Overview](https://invisiblenetwork.ai/learn/nptel/106106245/95d4fbc7416b) (Video)
20. [Neural Netowrks - Backpropagation](https://invisiblenetwork.ai/learn/nptel/106106245/30dbfe25c00b) (Video)
21. [Optimisation - Introduction to optimisation problems](https://invisiblenetwork.ai/learn/nptel/106106245/d5aed6d77ee8) (Video)
22. [Optimisation - Relaxation and approximate convergence](https://invisiblenetwork.ai/learn/nptel/106106245/2b504c1b9788) (Video)
23. [Optimisation - First Order Optimality Condition](https://invisiblenetwork.ai/learn/nptel/106106245/c26f8225d8ed) (Video)
24. [Optimisation - Second Order Optimality Condition](https://invisiblenetwork.ai/learn/nptel/106106245/3886c04537fd) (Video)
25. [Proof of Second Order Optimality Condition, Gradient Methods](https://invisiblenetwork.ai/learn/nptel/106106245/5212be5221c7) (Video)
26. [Gradient Descent -2](https://invisiblenetwork.ai/learn/nptel/106106245/aa3568ec5d70) (Video)
27. [Variants of Gradient Descent -1](https://invisiblenetwork.ai/learn/nptel/106106245/a94a28e0b0fb) (Video)
28. [Variants of Gradient Descent -2](https://invisiblenetwork.ai/learn/nptel/106106245/32ca5a3c46f9) (Video)
29. [Variants of Gradient Descent -3](https://invisiblenetwork.ai/learn/nptel/106106245/db5d085766ec) (Video)
30. [Convex Sets](https://invisiblenetwork.ai/learn/nptel/106106245/072ff2e6bd85) (Video)
31. [Convex Functions](https://invisiblenetwork.ai/learn/nptel/106106245/79808144b8d7) (Video)
32. [Duality and Lagrangian - Part 1](https://invisiblenetwork.ai/learn/nptel/106106245/b4c437272619) (Video)
33. [Duality and Lagrangian - Part 2](https://invisiblenetwork.ai/learn/nptel/106106245/1f1902a4f78d) (Video)
34. [Duality and Lagrangian - Part 3](https://invisiblenetwork.ai/learn/nptel/106106245/1f1448539942) (Video)
35. [Coding: Introduction to Pytorch](https://invisiblenetwork.ai/learn/nptel/106106245/1e8fcfb0e318) (Video)
36. [Guest Lecture: Support Vector Machine](https://invisiblenetwork.ai/learn/nptel/106106245/bba178ec9b4d) (Video)
