Learn Machine Learning Algorithms From Scratch With Python
Written by Nikos Vaggalis   
Monday, 31 October 2022

Learn to implement 10 Machine Learning algorithms from scratch with just Python and NumPy. A library hides the implementation details and if you're really looking to understand what goes behind the covers and understand how things work, this course has you covered.

 

This is a course by AssemblyAI where you don't rely on libraries like Pytorch or Tensorflow to implement the Machine learning algorithms but you implement them yourself from scratch with nothing but Python and NumPy.

Those algorithms that are going to be implemented are:

  • K-Nearest Neighbors

  • Linear Regression

  • Logistic Regression

  • Decision Trees

  • Random Forest

  • Naive Bayes

  • PCA

  • Perceptron

  • SVM

  • K-Means

You need basic Python, object oriented programming and the basics of NumPy to follow along as it's a practical course with a lot of code.

However scary math formulas are referred too.If you do have experience with Andrew Ng's deep learning courses which require high school level math and teach the basics of the notations  you should not face any issues even on that part.

All in all, it's a very interesting course bearing a fresh look at Machine Learning from an other perspective.All the accompanying code can be found on the course's Github repo.

 

More Information

Youtube playlist

Github

Related Articles

Fast.ai's Practical Deep Learning for Coders Has Been Updated

Take Stanford's Natural Language Understanding For Free

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


50 Years Of Rubik's Cube
07/07/2024

The iconic 3D mechanical puzzle, Rubik's Cube, was invented in 1974 and celebrates its 50th anniversary this year. As well as being a popular puzzle that anyone can try to solve, it touches on some in [ ... ]



OpenJDK Project Leyden Now Available
22/07/2024

Project Leyden, an OpenJDK project, is now available in an early access release. Leyden aims to improve the startup time, lower the warmup time, and reduce the footprint of Java programs. It aims to d [ ... ]


More News

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info