8000 GitHub - MohamadRezaei0/ML-from-Scratch: Implementation of popular machine learning algorithms using only NumPy to understand the fundamentals better. No high-level ML libraries - just pure math and NumPy!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Implementation of popular machine learning algorithms using only NumPy to understand the fundamentals better. No high-level ML libraries - just pure math and NumPy!

Notifications You must be signed in to change notification settings

MohamadRezaei0/ML-from-Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Algorithms from Scratch

Implementation of popular machine learning algorithms using only NumPy to understand the fundamentals better. No high-level ML libraries - just pure math and NumPy!

Algorithms

  • Decision Trees ✓
  • Random Forest
  • K-Nearest Neighbors (KNN)
  • Linear Regression
  • Logistic Regression
  • K-Means Clustering
  • Neural Networks
  • Support Vector Machines (SVM)
  • Principal Component Analysis (PCA)

Setup

pip install -r requirements.txt

Structure

Each algorithm has its own directory containing:

  • Implementation file
  • Example usage
  • Mathematical explanation
  • Visualizations

Contributing

Contributions are welcome! Feel free to:

  • Add new algorithms
  • Improve existing code
  • Add test cases
  • Enhance documentation

License

MIT License

About

Implementation of popular machine learning algorithms using only NumPy to understand the fundamentals better. No high-level ML libraries - just pure math and NumPy!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0