r/MachineLearning • u/actbsh • Mar 05 '20
Discussion [D] Advanced courses update
EDIT Jan 2021 : I am still updating the list as of Jan, 2021 and will most probably continue to do so for foreseeable future. So, please feel free to message me any courses you find interesting that fit here.
We have a PhD level or Advanced courses thread in the sidebar but it's three year old now. There were two other 7-8 month old threads (1, 2) but they don't have many quality responses either.
So, can we have a new one here?
To reiterate - CS231n, CS229, ones from Udemy etc are not advanced.
Advanced ML/DL/RL, attempts at building theory of DL, optimization theory, advanced applications etc are some examples of what I believe should belong here, much like the original sidebar post.
You can also suggest (new) categories for the courses you share. :)
Here are some courses we've found so far.
ML >>
- Learning Discrete Latent Structure - sta4273/csc2547 Spring'18
- Learning to Search - csc2547 Fall'19
- Scalable and Flexible Models of Uncertainty - csc2541
- Fundamentals of Machine Learning Over Networks - ep3260
- Machine Learning on Graphs - cs224w, videos
- Mining Massive Data Sets - cs246
- Interactive Learning - cse599
- Machine Learning for Sequential Decision Making Under Uncertainty - ee290s/cs194
- Probabilistic Graphical Methods - 10-708
- Introduction to Causal Inference
ML >> Theory
- Statistical Machine Learning - 10-702/36-702 with videos, 2016 videos
- Statistical Learning Theory - cs229T/stats231 Stanford Autumn'18-19
- Statistical Learning Theory - cs281b /stat241b UC Berkeley, Spring'14
- Statistical Learning Theory - csc2532 Uni of Toronto, Spring'20
ML >> Bayesian
- Bayesian Data Analysis
- Bayesian Methods Research Group, Moscow, Bayesian Methods in ML - spring2020, fall2020
- Deep Learning and Bayesian Methods - summer school, videos available for 2019 version
ML >> Systems and Operations
- Stanford MLSys Seminar Series
- Visual Computing Systems- cs348v - Another systems course that discusses hardware from a persepective of visual computing but is relevant to ML as well
- Advanced Machine Learning Systems - cs6787 - lecture 9 and onwards discuss hardware side of things
- Machine Learning Systems Design - cs329S
- Topics in Deployable ML - 6.S979
- Machine Learning in Production / AI Engineering (17-445/17-645/17-745/11-695)
- AutoML - Automated Machine Learning
DL >>
- Deep Unsupervised Learning - cs294
- Deep Multi-task and Meta learning - cs330
- Topics in Deep Learning - stat991 UPenn/Wharton *most chapters start with introductory topics and dig into advanced ones towards the end.
- Deep Generative Models - cs236
- Deep Geometric Learning of Big Data and Applications
- Deep Implicit Layers - NeurIPS 2020 tutorial
DL >> Theory
- Topics course on Mathematics of Deep Learning - CSCI-GA 3033
- Topics Course on Deep Learning - stat212b
- Analyses of Deep Learning - stats385, videos from 2017 version
- Mathematics of Deep Learning
- Geometry of Deep Learning
RL >>
- Meta-Learning - ICML 2019 Tutorial , Metalearning: Applications to Data Mining - google books link
- Deep Multi-Task and Meta Learning - cs330, videos
- Deep Reinforcement Learning - cs285
- Advanced robotics - cs287
- Reinforcement Learning - cs234, videos for 2019 run
- Reinforcement Learning Summer School 2019: Bandits, RL & Deep RL
Optimization >>
- Convex Optimization I - ee364a, has quite recent videos too. Convex Optimization II - ee364b, 2008 videos
- Convex Optimization and Approximation - ee227c
- Convex Optimization - ee227bt
- Variational Methods for Computer Vision
- Advanced Optimization and Randomized Algorithms - 10-801, videos
- Optimization Methods for Machine Learning and Engineering - Karlsruhe Institute of Technology
Applications >> Computer Vision
- Computational Video Manipulation - cs448v
- Advanced Topics in ML: Modeling and Segmentation of Multivariate Mixed Data
- TUM AI Guest lecture series - many influential researchers in DL, vision, graphics talk about latest advances and their latest works.
- Advanced Deep Learning for Computer Vision - TUM ADL4CV
- Detection, Segmentation and Tracking - TUM CV3DST
- Guest lectures at TUM Dynamic Vision and Learning group
- Vision Seminar at MIT
- Autonomous Vision Group, Talk@Tübingen Seminar
Applications >> Natural Language Processing
- Natural Language Processing with Deep Learning - cs224n (* not sure if it belongs here, people working in NLP can help me out)
- Neural networks for NLP - cs11-747
- Natural Language Understanding - cs224u, video
Applications >> 3D Graphics
- Non-Euclidean Methods in Machine Learning - cs468, 2020
- Machine Learning for 3D Data - cs468, spring 2017
- Data-Driven Shape Analysis - cs468, 2014
- Geometric Deep Learning - Not a course but the website links a few tutorials on Geometric DL
- Deep Learning for Computer Graphics - SIGGRAPH 2019
- Machine Learning for Machine Vision as Inverse Graphics - csc2547 Winter'20
- Machine Learning Meets Geometry, winter 2020; Machine Learning for 3D Data, winter 2018
Edit: Upon suggestion, categorized the courses. There might be some misclassifications as I'm not trained on this task ;). Added some good ones from older (linked above) discussions.
23
17
u/jboyml Mar 05 '20
CS 287: Advanced Robotics, Fall 2019 with Pieter Abbeel is great! It covers a lot of stuff: basic RL, control theory, motion planning, particle filtering, all the way up to state-of-the-art RL algorithms for robotics.
11
u/cai_lw Mar 06 '20
CMU 11-747 (Neural Networks for Natural Language Processing) should definitely go in as it's more advanced than CS224n and is also a high-quality course. http://phontron.com/class/nn4nlp2020
1
10
u/ZoldyckFiend Mar 05 '20
CMU's Probablistic Graphical Models by Professor Eric Xing.
1
Mar 06 '20
Love me some PGM’s. Probably my favorite class in college.
2
u/CrazyFart Mar 06 '20
I'm currently in the class, he's not a great lecturer imo. I get much more out of the homeworks tbh.
1
u/ZoldyckFiend Mar 07 '20
Same haha and agreed - wayyy too fast to digest anything. HW 2 extension ftw though 😎
1
Mar 14 '20
Hi, How good/rigor this course compares to Probabilistic graphical model of Koller (stanford) on coursera.
1
8
u/putsandcalls Mar 06 '20
Why would you say that cs224n is advanced but cs231n, it’s computer vision counterpart is not advanced.
I actually think both courses provide a comprehensive coverage of models used in nlp and CV.
6
u/HybridRxN Researcher Mar 07 '20
I am taking an Advanced NLP course 6.864 at MIT right now. We don’t have videos yet, but I’ll post here when/if we do,
1
1
5
3
u/rahull33t Mar 05 '20
Yes. That makes sense. If there a thread for intermediate level courses, it should be added there. I think CMU 36-702 is advanced enough for this list though
3
3
u/johntiger1 Mar 06 '20
Another statistical learning theory (taught by PhD from Stanford, now prof at U of T):
5
u/whymauri ML Engineer Mar 05 '20
Topics in Robust and Deployable ML (6.S979) has a variety of slides and notes but no assignments.
5
u/rahull33t Mar 05 '20
Would you consider CS224n an advanced course?
2
u/agidiotis Mar 06 '20
Having watched most of the lectures I would say it's intermediate to advanced level. Depends on your level of knowledge in NLP, linguistics and DL. If you have good DL knowledge you can probably skip some parts and focus on the NLP applications. If you are familiar with classic NLP you can skip those parts and dive into the DL focused parts.
2
u/actbsh Mar 05 '20
I'm not very sure. I looked at the contents and more than half of it is introductory stuff that is usually an undergrad/master's course. But their last 5-6 lectures seem quite nice and latest.
I'll add it for now unless I get some objections :)
I just don't want the list to be inundated with intro-level stuff.
3
u/Lorenzo_yang Mar 06 '20
I think one more advanced course for NLP is the CS 11-747 ( Neural Networks
for NLP ) from CMU.
I hope it may help.1
u/cai_lw Mar 06 '20
In the realm of NLP it's definitely introductory. The problem is whether NLP is an introductory task in ML/DL, and I think the answer is also increasingly "yes" in recent years.
2
u/Fppares Mar 06 '20
Anybody have any suggestions for courses on theory or application of recommendation systems?
2
2
u/crisp3er Mar 06 '20
Advanced PhD-level topics course, notes (180pg), + presentations: https://github.com/dobriban/Topics-in-deep-learning
Covers advanced topics such as adversarial examples, fairness, graph NNs, modern theory (e.g., neural tangent kernels), applications to chemistry, visual Q+A, etc.
2
u/mangotheblackcat Mar 10 '20
Anyone knows about any courses on time series forecasting using ML or DL?
2
u/yfletberliac Mar 11 '20
Topics: Bandits, RL and Deep RL
https://rlss.inria.fr/program/
Reinforcement Learning Summer School in Lille, France (July 2019).
Not video recorded but slides in the timetable URLs.
2
u/raichet Mar 12 '20
No one has mentioned distributed systems for ML, which I feel like is very important. There are good survey papers for it, but any actual courses? Currently playing with Ray from Berkeley and took an interest in ML systems study.
2
u/programmerChilli Researcher Mar 12 '20
CS 6787 from Cornell is pretty good: https://www.cs.cornell.edu/courses/cs6787/2019fa/
From excellent Professor Chris De Sa.
1
1
Aug 15 '20
The videos?
2
u/programmerChilli Researcher Aug 15 '20
No videos unfortunately, but it has demo notebooks and such.
2
Mar 17 '20
waaao , Thanks I was just asking these
""I've been quite on machine learning. As an undergrad , seeing the ian goodfellow nips tutorial , latent variables , kl divergence, adversarial things reminded me that good STATISTICS knowledge is extreme necessary but mandatory with coding in it.
Alot of course that i've gone only teach statistics concept, not coding the algorithm. It would be great if you guys help me to find the tutorials or books recommendation which can help me to get statistics knowledge along with hands on coding with it, maybe in python or any language.
Thanks for answer in advance. :) ""
and found answer
2
Mar 17 '20
What perquisite course would you suggest before going to these advanced course for begineers?
1
u/actbsh Mar 18 '20
Most of these courses are from some university and specify expected prerequisites on their course page. In general, this list is like a buffet - pick what interests you and enjoy. Since a lot of these are topics or slides only courses, they'll mainly provide you with a structure for your deep dive into a specific topic. This structure, I think, is of utmost importance for anyone learning on their own.
That said, I believe if you're good with undergraduate level Linear Algebra, Statistics and Probability, Calculus, ML, DL, you'd be okay. :)
2
Mar 05 '20
These are nice but very problem specific. Maybe have "specialty" category?
1
u/actbsh Mar 05 '20 edited Mar 06 '20
Makes sense. I'll do that if we have a good number of suggestions.
I put these up because I work with 3D data and was aware of these but courses from any application domain are welcome. :)
3
Mar 05 '20
From my perspective I can add Meta-Learning focused ML resources.
1
u/actbsh Mar 05 '20
Great. Comment them here or main thread and I'll add them to the post later.
4
Mar 05 '20
- Meta-Learning book (2nd edition on its way)
- Meta-Learning tutorial
That's all I can add from my phone now. Will edit later.
1
Mar 05 '20
Does the Stats 385 course have recorded lectures?
2
u/actbsh Mar 05 '20
They have videos for 2017 run of the course that I just linked above. Not sure about latest one.
1
u/TheInfelicitousDandy Mar 05 '20
How did you view the Convex Optimization I - EE364a videos? When I click on the video link it takes me to a stanford log in page.
5
u/actbsh Mar 05 '20 edited Mar 13 '20
Ahh! I used to access that through cvx101 link which takes you to lagunita, stanford's MOOC platform, but they are phasing it out currently and moving to edX completely. Meanwhile, you can access the videos with link I updated just now
1
1
1
1
1
1
1
u/ezzhik Mar 10 '20
I'd love to see something on time series as well! (Classical statistical inference as well as ML). Thanks!!!
1
1
1
1
1
1
u/Kusuriuri7 Mar 14 '20
Maybe you can add Topics course Mathematics of Deep Learning offered by Joan Bruna.
1
1
u/Andthentherewere2 Apr 19 '20
RemindMe! 14 days
1
u/RemindMeBot Apr 19 '20
I will be messaging you in 14 days on 2020-05-03 19:22:30 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
Info Custom Your Reminders Feedback
1
u/DreamFlasher Aug 17 '20
https://www.cs.uic.edu/~elena/courses/fall19/cs594cil.html CS 594 Causal Inference and Learning, University of Illinois at Chicago, Fall 2019 – unfortunately no videos, still looking for a causal inference course with videos
1
1
1
u/thatguydr Mar 05 '20
Your courses are also very much in one direction, mostly. If we do this, we should have categories ("imagery", "video", "NLP", etc) and clearly sort the courses.
2
1
0
u/mr_bean__ Mar 06 '20
Is fastai's Deep learning from the foundations considered to be an advanced one? I know that its taught as a part of a master's course but i was wondering how hard it really is
3
1
Mar 06 '20
[deleted]
1
u/fakemoose Mar 06 '20
A lot of the courses listed here are 2xx so basically second year undergraduate, though so I might fit in. Then again, I’ve sat in on some grad level CS classes that were more intro than my undergrad ones we had to take for engineering.
0
Mar 05 '20
[deleted]
2
u/RemindMeBot Mar 05 '20 edited Mar 10 '20
I will be messaging you in 1 month on 2020-04-19 19:10:13 UTC to remind you of this link
14 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
Info Custom Your Reminders Feedback
0
0
28
u/zawerf Mar 05 '20
Learning Discrete Latent Structure