Skip to main content

Blog

Learn About Our Meetup

5000+ Members

MEETUPS

LEARN, CONNECT, SHARE

Join our meetup, learn, connect, share, and get to know your Toronto AI community. 

JOB POSTINGS

INDEED POSTINGS

Browse through the latest deep learning, ai, machine learning postings from Indeed for the GTA.

CONTACT

CONNECT WITH US

Are you looking to sponsor space, be a speaker, or volunteer, feel free to give us a shout.

[Project] Implementation of ML Algorithms using only Numpy and Python

Features of this project:

  1. No external library used – sklearn, tensorflow, pytorch etc…
  2. Uses a fit() and predict() function approach – just like sklearn. This makes any model very easy to plug and use.
  3. Properly commented code with an OOP based approach.
  4. I have utilised these implementations in my own pet projects on real datasets and they work without any errors. Obviously, not optimised for speed but they are more for learning the concept and math.

List of the algorithms:

  • Supervised Learning
    • Regression Algorithms
      • Linear Regression
      • Ridge Regression
      • Lasso Regression
      • Decision Trees Regressor
      • K-Nearest Neighbors Regressor
      • Neural Networks
    • Classification Algorithms
      • Binary Logistic Regression
      • Softmax Regression
      • Decision Tree Classifier
      • Adaboost Binary Classifier
      • K-Nearest Neighbors Classifier
      • Neural Network Classifier

  • Unsupervised Learning
    • K-Means
    • Gaussian Mixture Models
    • Variational Autoencoder (In Progress)

Github Link – https://github.com/aditya1702/Machine-Learning-and-Data-Science/tree/master/Implementation%20of%20Machine%20Learning%20Algorithms

Suggestions are always welcome. Hope you enjoy 🙂

Online Portfolio – https://adityavyas17.com

submitted by /u/aditya1702
[link] [comments]