CS5691: Pattern Recognition and Machine Learning

Jan. - May 2023

Course Contents

Handout Download Slide

References

Textbooks
Christopher M. Bishop, Pattern recognition and machine learning, Springer, 2006.
T. Hastie, R.Tibshirani, J. Friedman, The El- ements of Statistical Learning: Data Mining, Inference and Prediction, Springer Series in Statistics, 2009.

Lecture Slides

1 Introduction(Part-1)  Download Slide
2 Introduction(Part-2)  Download Slide
3 Overview of supervised learning (Part-1)  Download Slide
4 Overview of supervised learning (Part-2)  Download Slide
5 Linear least square regression  Download Slide
6 Linear Algebra basics  Download Slide
7 Statistics basics  Download Slide
8 Linear methods for regression (part-1)  Download Slide
9 Linear methods for regression (part-2)  Download Slide
10 Pattern Classification  Download Slide
11 Maximum Likelihood Estimation (MLE)  Download Slide
12 Maximum a Posteriori Estimation (MAP)   Download Slide
13 Gaussian Mixture Model (GMM)   Download Slide
14 Clustering Methods   Download Slide
15 Spectral Clustering   Download Slide
16 Logistic regression   Download Slide
17 CART   Download Slide
18 Ensemble Methods   Download Slide
19 Support Vector machines   Download Slide

Additional Resources

  • Basic Python/Numpy programming Resources

    1. https://cs231n.github.io/python-numpy-tutorial/
    2. https://www.tutorialspoint.com/numpy/index.htm
    3. http://www.astro.up.pt/~sousasag/Python_For_Astronomers/Python_qr.pdf
    4. https://developers.google.com/edu/python/
  • Coding resources

    1. Google Colab tutorial
    2. K-means clustering in python
    3. Principal Component Analysis (PCA) from Scratch
  • Schedule

    Tentative Grading Policy:

    Tentative Tutorial Dates

    Tentative Assignments Dates

    Important Dates
    Mid Semester Exam: 09-03-2023
    End Semester Exam: 02-05-2023