Learn · NPTEL

Course11110713760 lectures

Essential Mathematics for Machine Learning

Prof. S. K. Gupta and Prof. Sanjeev Kumar · IIT Roorkee

Start with lecture 1 At NPTEL

About

Machine learning (ML) is one of the most popular topics of nowadays research. This particular topic is having applications in all the areas of engineering and sciences. Various tools of machine learning are having a rich mathematical theory. Therefore, in order to develop new algorithms of machine/deep learning, it is necessary to have knowledge of all such mathematical concepts. In this course, we will introduce these basic mathematical concepts related to the machine/deep learning. In particular, we will focus on topics from matrix algebra, calculus, optimization, and probability theory those are having strong linkage with machine learning. Applications of these topics will be introduced in ML with help of some real-life examples.

INTENDED AUDIENCE : UNDERGRADUATE AND POSTGRAUATE STUDENTS OF COMPUTER SCIENCE/MATHEMATICS/DATA SCIENCE…

Lectures

Week 1

  1. Vectors in Machine Learning YouTube
  2. Basics of Matrix Algebra YouTube
  3. Vector Space: Definition and Examples YouTube
  4. Vector Subspace: Examples and Properties YouTube
  5. Basis and Dimension YouTube

Week 2

  1. Linear Transformation YouTube
  2. Norms and Spaces YouTube
  3. Orthogonal Complement and Projection Mapping YouTube
  4. Eigenvalues and Eigenvectors YouTube
  5. Special matrices and Properties YouTube

Week 3

  1. Spectral Decomposition YouTube
  2. Singular Value Decomposition YouTube
  3. SVD: Properties and Applications YouTube
  4. Low Rank Approximations YouTube
  5. Python Implementation of SVD and Low-rank Approximation YouTube

Week 4

  1. Principal Component Analysis-I YouTube
  2. PCA : Derivation and Examples YouTube
  3. Python Implementation of PCA YouTube
  4. Linear Discriminant Analysis YouTube
  5. Python Implementation of LDA YouTube

Week 5

  1. Least Square Approximation and Minimum Normed Solution YouTube
  2. Linear and Multiple Regression-I YouTube
  3. Linear and Multiple Regression-II YouTube
  4. Logistic Regression-I YouTube
  5. Logistic Regression-II YouTube

Week 6

  1. Classification Metrics YouTube
  2. Gram Schmidt process YouTube
  3. Polar Decomposition YouTube
  4. Minimal Polynomial and Jordan Canonical Form-I YouTube
  5. Minimal Polynomial and Jordan Canonical Form-II YouTube

Week 7

  1. Basic Concepts of Calculus-I YouTube
  2. Basic Concepts of Calculus-II YouTube
  3. Basic Concepts of Calculus-III YouTube
  4. Basic Concepts of Calculus-IV YouTube
  5. Basic Concepts of Calculus-V YouTube

Week 8

  1. Calculus in Python YouTube
  2. Convex Sets and Functions YouTube
  3. Properties of Convex functions-I YouTube
  4. Properties of convex functions-II YouTube
  5. Introduction to Optimization YouTube

Week 9

  1. Unconstrained Optimization YouTube
  2. Constrained optimization-I YouTube
  3. Constrained optimization-II YouTube
  4. Steepest Descent Method YouTube
  5. Newton’s and Penalty function method YouTube

Week 10

  1. Optimization using Python YouTube
  2. Operations on Sets YouTube
  3. Review of Probability YouTube
  4. Bayes theorem and random variable YouTube
  5. Expectation and variance YouTube

Week 11

  1. Discrete probability distributions YouTube
  2. Continuous Probability distributions YouTube
  3. Joint probability and covariance YouTube
  4. Introduction to SVM YouTube
  5. Error minimizing LPP YouTube

Week 12

  1. Concepts of Duality YouTube
  2. Hard Margin Classifier YouTube
  3. Soft Margin Classifier YouTube
  4. SVM using Python-I YouTube
  5. SVM using Python-II YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Roorkee
Department
Mathematics
Taught by
Prof. S. K. Gupta, Prof. Sanjeev Kumar
Level
Undergraduate
Language
English
Subjects
Mathematics
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