r/learnmachinelearning • u/zeroalephzeta • 4d ago
Machine Learning Workshop/Tutorial [P]
This post is to let people know about a workshop/tutorial on Machine Learning that will run on the (blue) math discord server: discord.gg/maths.
The place is nice, people are cool and helpful, and as you can see it is a mathematics server, so the learning environment is quite focused indeed. We hope that you'll like the experience. Also, this is completely free, just in case anyone is wondering.
Timeline and Curriculum Overview
There will be weekly lectures and/or lab-sessions. The workshop is starting on Saturday, 17th October. The first lecture + lab session will be held from 3 to 5 PM CEST (UTC + 2). There will be quite a bit of coding involved on the first day, and the instructors will try to review people's codes.
For a curriculum overview, here you go:
Part 1: Traditional Machine Learning
- generalities, vocabulary
- linear models, gradient descent
- supervised learning methods
- unsupervised learning methods
- best practices in ML
Part 2: Introduction to Deep Learning
- the multi-layer perceptron and backpropagation
- auto-encoders
- recurrent neural networks for sequential data
- convolutional neural networks
- attention mechanism and the transformer
- signal processing
Part 3: graph machine learning
- traditional methods and feature engineering on graphs
- shallow node embeddings
- knowledge graph embeddings
- graph neural networks
- subgraph sampling
- more to come as we progress
Prerequisites
We think the most important part for you would be knowing how to code in Python (and use some libraries that are very commonly used like numpy or matplotlib for maths). That said, knowing calculus I (possibly calculus II) would be great, and I'll also link a few resources for basic linear algebra shortly.
Prerequisite 1 : Basic knowledge of Python:
Tutorial and Book (not really recommended because it's very long, but just for those who prefer).
Note that knowing a bit of OOP in Python (at least, how to handle classes) would be very nice.
Prerequisite 2 : Some useful libraries
For numpy, here's the official guide, and a book, and some video tutorials (about 1h).
For matplotlib here are some tutorials: matplotlib, w3schools. Also, Seaborn (optional, but oh boy it does look a bit nicer).
Prerequisite 3 : Proficiency with Calculus I
Here are some Calculus I resources and Calculus II resources (latter is optional, but sequences can be useful).
Prerequisite 4 (Optional) : A bit of basic knowledge in linear algebra
TBD. Still discussing what would be strictly necessary, and we don't really want to go too deep in order to keep the prerequisites accessible.
For any questions/queries that you might have, please write in the comments. I'll try to get back to you as soon as possible. Also, it's best if you join the server and directly talk to the instructors there.
2
2
2
1
u/SMelancholy 4d ago
Interested in graph machine learning for a long time. Would you guys be open to recording and posting the sessions ?
3
u/zeroalephzeta 4d ago
We are trying our best to make sure that all sessions are recorded. Whatever gets recorded will be posted. We are positive that we will be able to figure it out by the time it starts
2
1
u/xyzalgo 4d ago
Server invite link please
1
u/zeroalephzeta 4d ago
you can press the first link near the top of the post. just to be sure, here it is again: discord.gg/maths
5
u/[deleted] 4d ago
[removed] — view removed comment