Teaching Assistants
Tony Gracious [tonygracious@iisc.ac.in]
Parag Dutta [paragdutta@iisc.ac.in]
Shaarad A R [rangaa@iisc.ac.in]
Arman Gupta [armangupta@iisc.ac.in]
Ankit Singh [ankitsingh1@iisc.ac.in]
Kawin M [kawinm@iisc.ac.in]
Class Meetings
Lectures: Monday, Wednesday 11:00am-12:30pm CSA 117
First lecture:
Wed, Jan 4th [Tutorial/discussion sessions will be scheduled on an
on-going basis.]
Instructor: Prof. Ambedkar Dukkipati (ambedkar@iisc.ac.in)
Course Evaluation (Final)
Mid Term: 1 * 20 Marks
Assignments: 2 * 5 Marks
Project: 20 Marks
End Term: 50 Marks
Code for Joining Teams Group: 4r1rkyb
With the increasing amounts of data being generated in diverse fields such as astronomical sciences, health and life sciences, financial and economic modeling, climate modeling, market analysis, and even defense, there is an increasing need for computational methods that can automatically analyze and learn predictive models from such data. Machine learning, the study of computer systems and algorithms that automatically improve performance by learning from data, provides such methods; indeed, machine learning techniques are already being used with success in a variety of domains, for example in computer vision to develop face recognition systems, in information retrieval to improve search results, in computational biology to discover new genes, and in drug discovery to prioritize chemical structures for screening. This course aims to provide a sound introduction to both the theory and practice of machine learning, with the goal of giving students a strong foundation in the subject, enabling them to apply machine learning techniques to real problems, and preparing them for advanced coursework/research in machine learning and related fields.
E0 232: Probability and Statistics (or equivalent course elsewhere) and
earned a grade of B or higher.
In addition, some background in
linear algebra and optimization will be helpful.
As students of IISc, we expect you to adhere to the highest standards of
academic honesty and integrity.
Elements of the course are
designed to support your learning of the subject. Copying will not help
you (in the exams or in the real world), so don't do it. If you have
difficulties learning some of the topics or lack some background, try to
form study groups where you can bounce off ideas with one another and
try to teach each other what you understand. You're also welcome to talk
to any of us and we'll be glad to help you.
If any
exam/report is found to be copied, it will automatically result in a
zero grade for that exam/project and a warning note to your advisor. Any
repeat instance will automatically lead to a failing grade in the
course.
Assignment 1: PCA and SVM on MNIST
Assignment 2: KMeans
Recommended Textbooks:
Additional Textbooks:
Optimization Textbooks:
As part of this course, you are required to work on a project. This will
give you hands-on experience of working with data from various domains -
text, images, videos etc that are used in the contemporary ML research,
and also expose you to some specialized topics of ML that are more
advanced or recent than what will be covered in the lectures. A list of
project ideas will be mailed on the mailing list. You can also come up
with your own projects ideas.
Project Policy: