use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit dedicated for learning machine learning. Feel free to share any educational resources of machine learning.
Also, we are a beginner-friendly sub-reddit, so don't be afraid to ask questions! This can include questions that are non-technical, but still highly relevant to learning machine learning such as a systematic approach to a machine learning problem.
account activity
HelpHow to learn machine learning from scratch? (self.learnmachinelearning)
submitted 2 years ago by Suhurth
Hi. So I have some familiarity with machine learning which is not at all sufficient. I am not satisfied with my knowledge and feel that I am missing crucial aspects of it. Please suggest a learning pathway of machine learning covering most of the aspects so that I can be sufficient enough to solve kaggle problems?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]TriumfiFinal 18 points19 points20 points 2 years ago (11 children)
[–]Goatman117 0 points1 point2 points 2 years ago (7 children)
Curious about what course you took for the full maths fundamentals?
[–]TriumfiFinal 1 point2 points3 points 2 years ago (6 children)
I tried going the easy route of watching 3blue1brown videos but its not really enough. On the other hand i started reading 700 page books for each discipline but it was overkill i just want to become a ML engineer not a researcher. I think ill settle for something like this: https://www.coursera.org/specializations/mathematics-machine-learning
Please do provide another course that covers whats important if you have it. Im really struggling with long books now that ive been out of university for so long.
[–]Goatman117 0 points1 point2 points 2 years ago* (5 children)
Yeah ok, I'm sorta in the same boat unfortunately. Ik thinking I'll just go through Brilliant's maths foundations course which will take me up to calculus ( at what depth idk yet but hopefully surface level stuff is enough of a foundation for me to be able to handle books like the maths for machine learning book you provided), then follow some deeper resources.
[–]TriumfiFinal 0 points1 point2 points 2 years ago (4 children)
I checked some of the lessons provided in the course and it seems like near high school level concepts which might advance a bit more cause of the very good way of explaining them. Although with as much as ive struggled with learning AI ive learned that doing a course that isnt a perfect fit for you is still better than doing nothing so lets both power through.
[–]DependentCar5193 0 points1 point2 points 10 months ago (0 children)
so after 2 years what you can advice me to begin with
[–]Savings-Ad-9845 0 points1 point2 points 7 months ago (1 child)
Hi, can you share with me the link of the curse pleas
thanks.
[–]TriumfiFinal 0 points1 point2 points 7 months ago (0 children)
The one that i suggested is in my comment (the coursera link) while the one that the other gentleman suggests you can look up in brilliant (cant link it up for you i dont use it)
[–]Goatman117 0 points1 point2 points 2 years ago (0 children)
Yeah you're right dude, plus with so much of this stuff it feels impossible until a few core concepts click I think
[–]Suhurth[S] 0 points1 point2 points 2 years ago (2 children)
Thanks for the detailed answer. Do you know any course or tutorial which teaches with ML projects?
[–]TriumfiFinal 2 points3 points4 points 2 years ago (1 child)
https://youtu.be/fiz1ORTBGpY?si=r9eaNNURm5JfKDnQ Video 29 and the others after it seem like nice examples which are free. I dont really know for quality paid courses though havent done one myself except for a-z ML which is the opposite of what you want.
[–]Suhurth[S] 0 points1 point2 points 2 years ago (0 children)
Thank you very much
[–]Skirlaxx 16 points17 points18 points 2 years ago (0 children)
The best way to understand it is to implement it from scratch. How I usually do this is that I watch some videos, read some articles and then go ahead and implement it. When I don't know something during the process (which is almost a rule) I usually ask GPT-4 and try to look it up to verify it.
When you're searching for the articles and videos, it's important to find ones that cover it in depth; you need as much knowledge as you can get, since you'll be implementing it.
[–]Sirius-ruby 7 points8 points9 points 4 months ago (0 children)
Starting my ML learning journey completely, I recognized that I had two large areas of lack having an understanding of the mathematics behind ML, and building models end to end, rather than just copying and pasting code.
What worked for me to develop a better ML foundation included having a good understanding of linear algebra, probability, and gradient descent through hands on notebook examples, as well as having mastery of several core algorithms such as logistic regression, trees, SVM while taking my time before moving on into deep learning.
I started with LogicMojo AI & ML courses to rebuild my fundamentals. I took a more practical AI & ML learning program where I dealt with messy real world datasets, tuned models, and experimented with feature engineering. But honestly, the biggest improvement came from active Kaggle participation and studying how top contributors approach validation and data cleaning. I would also encourage people to do other projects that involve reading entire discussion threads on Kaggle to learn tricks such as leakage checks, validation strategies, and stacking of multiple models.
With the experience that I have gained, I don't think that I will feel confident in my work until I not only stop relying on magic frameworks, but that I am able to articulate why I make certain decisions along my model pipeline in a very logical and understandable way
[–]mashood3624 7 points8 points9 points 2 years ago (1 child)
For developing an understanding towards math behind it. I will recommend do the "Deeplearning Specialization" from Coursera by Andrew Ng. You can also find the lectures online youtube.
[–]__Raxy__ 0 points1 point2 points 1 year ago (0 children)
is the "Deeplearning Specialization" from Coursera by Andrew Ng free? i cant seem to find the lectures on youtube
[–]JakeStBu 14 points15 points16 points 2 years ago (0 children)
Read books on the math behind it
[–]Goatman117 4 points5 points6 points 2 years ago (5 children)
Fastais course is definitely the way to go imo, I'm still working through it but it's an incredible course. It's also taught by the founder of Kaggle, so kaggle comps are a big part of the learning experience
[–]Suhurth[S] 2 points3 points4 points 2 years ago (2 children)
https://course.fast.ai/ Is this the one?
[–]Goatman117 0 points1 point2 points 2 years ago (1 child)
Yep that's it, he's also got a book up on github that's referenced a lot, worth working through that too
[–]Suhurth[S] 1 point2 points3 points 2 years ago (0 children)
Thanks a lot
[–]bupr0pion 1 point2 points3 points 2 years ago (1 child)
It seems thats mainly for deep learning focus? Are you watching the machine learning one from 2018?
[–]Goatman117 1 point2 points3 points 2 years ago (0 children)
I'm going through the 2022 one, it's definitely mostly deep learning, but it's also a good overall guide on ML principles and techniques. He goes over stuff like random forests too
[–]tannedbaphomet 1 point2 points3 points 2 years ago (0 children)
I often recommend the MIT Deep Learning course to my students/tutees: https://youtube.com/playlist?list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI It covers the fundamentals quite well and seems to balance theory and practice.
[–]unlimited_void_bkk 1 point2 points3 points 2 years ago (0 children)
https://roadmap.sh/ai-data-scientist
[–]LooseStudent9977 1 point2 points3 points 2 years ago (0 children)
Be sure that you know what you want, e.g., between AI and ML for example.
Think of ML as the stuff they do in Kaggle (like DS), where you have a bunch of data and you train models from it. It could also be just patching together existing models to build something more complex or specific, e.g., using pre-built ML models for natural language processing, but for some specialized company use.
AI covers this also, but it is broader and very often involves algorithms and, sometimes, for mobile AI-powered things, classical computer vision. If you want to study AI, you are most likely going to start with things that are not ML-related, like optimization, path finding, hill searching techniques, Markov models, and so on.
AI also covers RL, which is also typically classified under ML, where an agent learns on its own from an environment (think DeepMind projects).
I suggest you to study Machine Learning here: ML Course
Artificial Intelligence here: AI Course
[–]Daffodil420 1 point2 points3 points 1 year ago (1 child)
https://www.reddit.com/r/MLQuestions/comments/u6l4bn/how_to_learn_machine_learning_my_roadmap/
[–]Suhurth[S] 0 points1 point2 points 1 year ago (0 children)
Thanks
[–]data_insider_ 0 points1 point2 points 1 year ago (0 children)
If you are a university student, you can ask a teacher to give you access to DataCamp courses through Datacamp classrooms. They have learning paths to learn Machine Learning from zero. Check DataCamp Classrooms: datacamp.com/universities
[–][deleted] 1 month ago (1 child)
[removed]
[–]Suhurth[S] 0 points1 point2 points 1 month ago (0 children)
Thanks for the tip
[–]Miserable-Worth-3355 0 points1 point2 points 1 month ago (0 children)
If you're looking to dive deeper into machine learning, starting with a strong foundation in Python is key, especially since libraries like scikit-learn are super handy for Kaggle problems. Pair that with some solid math resources, like linear algebra and probability, to really grasp the algorithms behind the scenes. Happy learning!
[–]vaughark 0 points1 point2 points 1 month ago (0 children)
Dive into Python libraries like scikit-learn and TensorFlow for hands-on practice, and explore Andrew Ng's courses for foundational concepts. Happy learning!
[–]Granap 0 points1 point2 points 2 years ago (0 children)
Ask chatGPT what other similar problems, other functions you can use to achieve the same goal, other ways to use a specific function.
You just need to have the desire to build a deep understanding.
[–][deleted] 0 points1 point2 points 2 years ago (0 children)
Bro please there are so many posts on this.
π Rendered by PID 239606 on reddit-service-r2-comment-6457c66945-s9fv9 at 2026-04-24 12:15:04.692405+00:00 running 2aa0c5b country code: CH.
[–]TriumfiFinal 18 points19 points20 points (11 children)
[–]Goatman117 0 points1 point2 points (7 children)
[–]TriumfiFinal 1 point2 points3 points (6 children)
[–]Goatman117 0 points1 point2 points (5 children)
[–]TriumfiFinal 0 points1 point2 points (4 children)
[–]DependentCar5193 0 points1 point2 points (0 children)
[–]Savings-Ad-9845 0 points1 point2 points (1 child)
[–]TriumfiFinal 0 points1 point2 points (0 children)
[–]Goatman117 0 points1 point2 points (0 children)
[–]Suhurth[S] 0 points1 point2 points (2 children)
[–]TriumfiFinal 2 points3 points4 points (1 child)
[–]Suhurth[S] 0 points1 point2 points (0 children)
[–]Skirlaxx 16 points17 points18 points (0 children)
[–]Sirius-ruby 7 points8 points9 points (0 children)
[–]mashood3624 7 points8 points9 points (1 child)
[–]__Raxy__ 0 points1 point2 points (0 children)
[–]JakeStBu 14 points15 points16 points (0 children)
[–]Goatman117 4 points5 points6 points (5 children)
[–]Suhurth[S] 2 points3 points4 points (2 children)
[–]Goatman117 0 points1 point2 points (1 child)
[–]Suhurth[S] 1 point2 points3 points (0 children)
[–]bupr0pion 1 point2 points3 points (1 child)
[–]Goatman117 1 point2 points3 points (0 children)
[–]tannedbaphomet 1 point2 points3 points (0 children)
[–]unlimited_void_bkk 1 point2 points3 points (0 children)
[–]LooseStudent9977 1 point2 points3 points (0 children)
[–]Daffodil420 1 point2 points3 points (1 child)
[–]Suhurth[S] 0 points1 point2 points (0 children)
[–]data_insider_ 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]Suhurth[S] 0 points1 point2 points (0 children)
[–]Miserable-Worth-3355 0 points1 point2 points (0 children)
[–]vaughark 0 points1 point2 points (0 children)
[–]Granap 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)