Mech DAMP Blog

IE683 - Topics in Learning Algorithms

IE683 - Topics in Learning Algorithms

Instructor

Nandyala Hemachandra

Semester

Spring 2020

Course Difficulty

High

Time Commitment Required

3 hours of lecture a week, cannot be watched on 2x later as it requires a good amount of understanding and comprehending. Reading around 6-7 research papers.

Grading Policy and Statistics

Definitely not chill, most of the class got a BC

Attendance Policy

Nope

Pre-requisites

Basic knowledge of probability and statistics, a fair bit of ML, RL was expected to be known. It is not an introductory course and Markov chains basics are supposed to be known.

Evaluation Scheme

Quiz 1
Midsem
Endsem
Project

Topics Covered in the Course

Markov Decision models
Single Agent RL
Multi agent RL
SVM
Convex Optimization
Statistical models
Bayes classifiers, Tong Zhang inequality
Decentralized MARL with Networked Agents

Teaching Style

The lectures were conducted on MST with three hours of lecture each week. The prof had ppts with basic points scribbled for him to refer to. These would make absolutely no sense if you just referred to them before the exams without watching the lectures or studying the topic from some other source.

The professor somehow makes the content a lot more tougher by explaining it in a way understood to only 3-4 people in the class. I had to listen to his lectures twice sometimes to understand what was going on. Google and YouTube will be your best friends since you won’t be able to relate one thing to other without it. It’s not that the professor is uninterested, he doesn’t have a flair for teaching, atleast an online class. He expects some basic knowledge on the topics beforehand and if you do have that, it’ll be slightly easier on you.

Tutorials/Assignments/Projects

The practice problems were tough, but those were the kind of questions you could expect in the exams, so you’d be better off if you atleast had a look at it.
The prof had great expectations from the project and will require you to put in a great deal of effort in data collecting, curating, pre processing, cleaning etc. He would appreciate original ideas, but that’s about it, not much help is gained from the professor if you’re stuck. Won’t be like the UG projects which we usually complete (or start, in some cases) very close to the deadline.

Feedback on Exams

Exams were open books, open notes. Some of the questions were directly from the lectures/ papers that he’d provide as reading references. It wasn’t very tough if you go through the material and know where to look for the answers.

Motivation for taking this course

Having done a few introductory courses, the topics seemed interesting

Course Highlights

Nope, can’t think of any, sorry

Course Importance

The topics covered are actually very important and heavy research topics and do have a lot of potential to be explored further, if you do manage to understand them.

How strongly would I recommend this course?

The topics are really good, but the professor’s way of teaching doesn’t let you explore it as best as you could’ve.

When to take this course?

I had taken it up in Sem 6
Ideally to be done in sem 6 or later

Going Forward

Some topics like Multi agent systems, Convex Optimizations etc can be very research intensive

References Used

Additional papers will be provided by the Professor himself, as he covers the topics individually.

Other Remarks

Take up this course only if you’re absolutely sure you can cover the content on your own and can put in a lot of efforts and time into it. The grading isn’t that good and it’s not worth the time for students looking for easy grades. It however does expose you to different topics that would make up individual courses themselves

Review By: Kriti Agarwal