Machine Learning From Scratch in Python - Full Course [FREE]
In this course we implement the most popular Machine Learning algorithms from scratch using pure Python and NumPy.
By the end of this course, you will have a deep understanding of the concepts behind those algorithms.
Each part starts with a short theory section that explains the math and concepts behind the algorithm. Then we jump to the code and implement it in a clean, object oriented style. You will get a hands-on experience with Machine Learning algorithms and feel more confident using them in your own projects.
Beginner Python skills and a little bit of math knowledge (Linear Algebra, Differential Equations) is required to follow the course. NumPy knowledge can be benefitial but is not a must. If you want to have a quick refresher, you can checkout my free NumPy handbook that covers all essential functions. You can get it here.
- Linear Regression
- Logistic Regression
- Regression Refactoring
- Naive Bayes
- Decision Tree Part 1
- Decision Tree Part 2
- Random Forest
- Load Data From CSV
FREE NumPy Handbook
Learn NumPy with this eBook! It covers code examples for all essential functions. Get it for free together with monthly Python tips and news.