Skip to content

samuelmatia/ML-Algorithms-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Machine Learning Algorithms from Scratch

Welcome to the Machine Learning Algorithms from Scratch repository! πŸš€ In this project, I implement foundational machine learning algorithms entirely from scratch using Python 🐍. The goal is to deepen understanding of how these algorithms work under the hood.

✨ Features

Here are the algorithms implemented so far:

  • πŸ” K-Nearest Neighbors (KNN)
  • 🌳 Decision Tree
  • πŸ“ˆ Linear Regression
  • πŸ€– Perceptron
  • πŸ“Š More coming soon... stay tuned! πŸ› οΈ

πŸ› οΈ Tools and Libraries

This repository is built with simplicity in mind. It uses:

  • Python (Core programming)
  • NumPy (For efficient numerical computations) ⚑

No pre-built ML libraries like Scikit-learn are usedβ€”because we’re doing it from scratch! πŸ›‘οΈ

🧠 Why Build from Scratch?

Understanding the fundamentals of machine learning algorithms is crucial for:

  • πŸ“– Gaining deep insights into their workings
  • πŸ› οΈ Debugging complex models
  • 🎯 Optimizing performance
  • πŸšͺ Opening doors to advanced topics like model customization

🌟 Star this repository if you find it helpful! ⭐

πŸ’¬ Feel free to open issues for any bugs or suggestions. Let's learn and grow together! 😊

About

Welcome to the Machine Learning Algorithms from Scratch repository! πŸš€ In this project, I implement foundational machine learning algorithms entirely from scratch using Python 🐍. The goal is to deepen understanding of how these algorithms work under the hood.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors