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.
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)
- 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
- Basic Python programming knowledge
- Ability to run Python code (locally or using cloud platforms like Google Colab)
- Curiosity to learn!
- Linear Regression: Your First ML Model
- Gradient Descent: How Models Learn
- Normal Equations: A Different Approach
- PyTorch Basics: Your New ML Friend
- Neural Networks: Building Blocks
- Convolutional Neural Networks (CNNs): Image Processing Magic
- Recurrent Neural Networks (RNNs): Understanding Sequences
- Go to the notebooks folder and open the notebook that you want to learn from
- 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.
- 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
This is an open-source project! Feel free to:
- Suggest better analogies
- Add new examples
- Fix errors
- Share your learning experience
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.
[Introduction to Deep Learning with PyTorch.ipynb](notebooks/deep-learning/Introduction to Deep Learning with PyTorch.ipynb)