Skip to content

The repo is for those who want to learn about deep learning with PyTorch at the very basic level. I am starting this repo not knowing anything about Tensors and learning it from scratch.

Notifications You must be signed in to change notification settings

shreyashguptas/Machine-Learning-for-Dummies

Repository files navigation

Machine Learning for Dummies 🧠

Ever felt overwhelmed by Machine Learning jargon? We get it! This course explains Deep Learning concepts using simple analogies and practical code examples using PyTorch.

Why This Course? 🤔

Learning Machine Learning and Deep Learning can be tough. While there are many great resources out there, we believe the best way to learn is through:

  • Simple analogies that relate to everyday life
  • Clear explanations of why we do what we do
  • Hands-on coding examples
  • No complicated math (just the essential concepts)

What Makes This Course Different? 💡

  • Everything explained with analogies: Complex topics broken down using real-world examples
  • Beginner-friendly: No prior Machine Learning/Deep Learning knowledge needed
  • Learn by doing: Practical code examples and exercises
  • AI-assisted learning: Recommended use of AI chat tools (like Perplexity) when stuck

Prerequisites 📚

  • Basic Python programming knowledge
  • Ability to run Python code (locally or using cloud platforms like Google Colab)
  • Curiosity to learn!

Course Content 📖 (Needs to be updated once the notebooks are finished)

Machine Learning Fundamentals

  • Linear Regression: Your First ML Model
  • Gradient Descent: How Models Learn
  • Normal Equations: A Different Approach

Deep Learning Journey

  • PyTorch Basics: Your New ML Friend
  • Neural Networks: Building Blocks
  • Convolutional Neural Networks (CNNs): Image Processing Magic
  • Recurrent Neural Networks (RNNs): Understanding Sequences

How to Use This Course 🎯

  1. Go to the notebooks folder and open the notebook that you want to learn from
  2. Read every piece of text carefully and then run the code that you see below it oftentimes just write the code again yourself just type it out as you see above and run it yourself.

Getting Help 🆘

  • Stuck on a concept? Use AI chat tools for personalized analogies
  • Found an issue? Create a new issue in this repository
  • Need visual learning? Check out Amazon's MLU-Explain

Contributing 🤝

This is an open-source project! Feel free to:

  • Suggest better analogies
  • Add new examples
  • Fix errors
  • Share your learning experience

Start Learning! 🚀

Ready to begin? Head to the first notebook in the notebooks folder!


Remember: Everyone learns differently. If this approach doesn't click with you, that's okay! Check out other resources like MLU-Explain for visual learning.

Here is how to go about the course

[Introduction to Deep Learning with PyTorch.ipynb](notebooks/deep-learning/Introduction to Deep Learning with PyTorch.ipynb)


Additional things to add.

1. How do I know this is the right course for me to do?

(...)

About

The repo is for those who want to learn about deep learning with PyTorch at the very basic level. I am starting this repo not knowing anything about Tensors and learning it from scratch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published