Abhinav Shrivastava

This professor has taught: CMSC472, CMSC498L, CMSC828I, ENSE799, ENTS699G, GEMS296
Information Review
Abhinav Shrivastava
CMSC472

Expecting an A-
Anonymous
12/10/2024
The class covers exactly what the course title is- "Deep Learning." It's definitely an "intro" to deep learning, but not ML as a whole. Although you supposedly don't need any AI/ML experience to take the course, you should have taken at least one ML course prior so you don't spend too much time trying to learn the overview of a concept- he really dives into the details. The beginning of the course is a bit math-heavy, but you're not expected to do anything too complex on the exams, so if you can get through the (first?) assignment you are fine. He also provides no study guide for the exams, but they're very high level so as long as you pick up on the main concepts you're good. During class he will also say what details/types of questions will be on the exam so you know what to expect. The group final project is really open ended and easy to procrastinate, so I would take the course with a trusted friend. Overall he's a really nice guy and there's a lot of leniency for assignments (7 late-day tokens), lectures are recorded, curves + extra credit opportunities. Grade distribution is crazy good. You can tell he really loves this field so it'll be a great class if you're also passionate about it.
Abhinav Shrivastava
CMSC472

Expecting a B
Anonymous
11/19/2024
Overall bad class. Take what I say with a grain of salt - I'm an average student who puts in a lot of effort. I also took this class with no AI/ML experience. He's knowledgeable about the subject but is not good at explaining anything. Professor Shrivastava is nice but does not put much effort, if any at all, into the class. He gives no notice on homework assignments because he himself doesn't know when he will post it. Him nor the TA's will answer your questions on Piazza. The TA's also hardly hold office hours (they don't even have regular scheduled office hours). If you are someone who likes structure in a class, you will not like this class. Pros: - gives us 7 late tokens to use for homework assignments (though only max 2 per assignment) - can use cheat sheet for midterm and final - lectures are recorded and you can attend live on Zoom instead of in-person - curves the class and offers lots of bonus opportunities (though challenging) Cons: - He does not explain topics well, you are practically teaching yourself the material - Topics are complex (this really shouldn't be called intro to Deep Learning) - there is no study material/ study guide/ past exams to study with so you will be seeing the exam questions for the very first time - assignments are open-ended so it's easy to feel lost Only take this class if you already have experience in AI/ML, have an interest in the subject, and taking this class with a friend, otherwise you will be bored out of your mind and miserable.
Abhinav Shrivastava
CMSC472

Expecting an A
Anonymous
05/23/2023
Really nice professor. Gives 7 late days to use for homework assignments throughout the semester, lets us use cheat sheets for midterm and final. Throughout the course, in each lecture he'll mention if a question or topic specifically will be on the final or midterm, so if you note them down throughout the semester you basically have half of the midterm/final questions right there. Knows a ton of stuff about deep learning since he's been a bit of a helping hand/pioneer in the field itself as well. Nice curve at the end of class. Because there's a group final project though, you probably want to take the class with a friend since you can choose groups. Good class
Abhinav Shrivastava
CMSC472

Expecting a B+
Anonymous
05/01/2023
This class is not too bad and quite interesting if you're at all invested in more complex machine learning techniques. I feel like the class's pacing could be better, as the beginning of the class is extremely slow, but the last few weeks are a bit rough with assignments, final project checkpoints, and the final exam all overlapping. The lectures can be dry and math theory heavy but if you're interested it's doable. And all the lectures are recorded and taught on zoom concurrently so you don't have to physically attend class. Professor Shrivastava is very kind and understanding when it comes to grade concerns or other logistical concerns. Almost no one fails this class. That being said, the TAs (for my class at least) were very hard on grading and rarely granted regrade requests. But like I said, it doesn't really matter unless you're trying to get a 95 or more because the curve is high. Overall, I recommend this class for those who are interested in machine learning/deep learning. If you're not interested in the topics you *will* be bored out of your mind.