Welcome to the Machine Learning Algorithms repository! This project showcases various machine learning algorithms implemented from scratch. It is a comprehensive guide for anyone looking to understand the inner workings of different ML algorithms.
Machine learning is a powerful tool that enables systems to learn and make decisions without explicit programming. This repository aims to demystify the concepts behind machine learning by providing clear and concise implementations of various algorithms.
Here's a list of the machine learning algorithms you will find in this repository:
- Linear Regression π
- Logistic Regression π
- Support Vector Machines (SVM) π‘οΈ
- K-Nearest Neighbors (KNN) π₯
- Decision Trees Classifier & Regressorπ³
- Python 3.x
- Jupyter Notebook
- Required libraries:
numpy
,pandas
,scikit-learn
,matplotlib
Each algorithm comes with its own script and a corresponding Jupyter notebook to demonstrate its usage. For example, to run the Linear Regression algorithm:
- Open the Jupyter notebook: jupyter notebook linear_regression.ipynb
Feel free to explore and modify the scripts and notebooks to understand each algorithm better
Contributions are welcome! If you have any improvements or new algorithms to add, please follow these steps:
If you have any questions or suggestions, feel free to reach out:
Garvit Jain: garvitjain-02
Happy Coding! π