Learn machine learning algorithms from scratch with Python

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

This is an AssemblyAI course where you don’t rely on libraries like Pytorch or Tensorflow to implement the machine learning algorithms, but implement them yourself from scratch with nothing but Python and NumPy.

The algorithms that will be implemented are:

  • K-Nearest Neighbors
  • Linear regression
  • Logistic regression
  • Decision trees
  • random forest
  • naive bayes
  • APC
  • Perceptron
  • SVM
  • K-Means

You need basic Python, object-oriented programming, and basics of NumPy to take as this is a hands-on course with lots of code.

However, scary mathematical formulas are also mentioned. If you have experience with Andrew Ng’s deep learning courses that require high school level math and teach the basics of notations, you shouldn’t have any trouble even on this part.

All in all, it’s a very interesting course that takes a fresh look at Machine Learning from another angle. All the accompanying code is on the course’s Github repo.

More information

YouTube Playlist


Related Articles

Fast.ai’s hands-on deep learning for coders has been updated

Get Free Natural Language Understanding from Stanford

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




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

Sherry J. Basler