CS 403/725: Foundations of Machine Learning

Instructor: Ganesh Ramakrishnan

TAs: Contact at cs725tas@googlegroups.com

TA Contacts


Video recordings, slides, references, tutorials, ipython notebook and all other course notes are all being made available on the LMS system.
List of applets
Sample papers for reading

Course Description

CS 403/725 provides a broad introduction to machine learning and various fields of application. The course is designed in a way to build up from root level.
Topics include:

The course will discuss the application of machine learning in devanagari script recognition which is a developing field in the machine learning community.

Class Timings, Venue and Grading

Time: Tuesdays and Fridays, 5:30-7:00 PM, Discussion to Solutions of Tutorial from previous week: 5 PM - 5:30 PM on Tuesdays
Venue: LA301
Office hours (for doubt clarifications): Tuesdays and Fridays 12:30 PM to 5 PM at my office SIA418, Fourth Floor, KReSIT
Credit/Audit Requirements
  • 15% Mid-semester exam
  • 30% End semester exam
  • 15% 2 Quizzes
  • 20% 2 Assignments + In-class participation
  • 20% Project
  • No auditing is allowed this semester. Else, in the past, audit students had to submit assignments and project.

  • Prerequisites


    The course is open to all. Courses in Linear Algebra, Probability Theory will be helpful but not manadatory.

    Primary books

    [ HTF]
    (Main reference) Hastie, Tibshirani, Friedman The elements of Statistical Learning Springer Verlag
    [ Bis07]
  • Pattern recognition and machine learning by Christopher Bishop, Springer Verlag, 2006.
  • Tom Mitchell, Machine Learning. McGraw-Hill, 1997
  • Kevin Murphy, Statistical Machine Learning
  • Supplementary books

    [ PRS ]
  • Probability, Random Variables and Stochastic processes by Papoulis and Pillai, 4th Edition, Tata McGraw Hill Edition.
  • An Introduction to Probability Theory and Its Applications, Vol. 1, William Feller, 3rd edition, Wiley International
  • Introduction to Probability Theory, Paul. G. Hoel, Sidney Port, Charles Stone
  • [ BCAO]
    D. P. Bertsekas Convex Analysis and Optimization, Athena Scientific, 2003
    [ BV ]
    Boyd and Vandenberghe Convex optimization Book available online
    [ Han00]
    Data Mining: Concepts and Techniques by Jiawei Han, Micheline Kamber, Morgan Kaufmann Publishers