This repository contains implementations of popular Machine Learning algorithms using Python and Jupyter Notebook. These notebooks are useful for students, beginners, and anyone who wants to understand the basic concepts of Machine Learning through practical examples.
- ✅ Linear Regression
- ✅ Logistic Regression
- ✅ Decision Tree
- ✅ Random Forest
- ✅ Support Vector Machine (SVM)
- ✅ AdaBoost Classifier
- ✅ Multilayer Perceptron (MLP) Classifier
- ✅ K-Means Clustering
- ✅ K-Modes Clustering
- ✅ Hierarchical Clustering
- Python 3
- Jupyter Notebook
- NumPy
- Pandas
- Matplotlib
- Scikit-learn
Machine-Learning-Algorithms/
│── AdaBoost Classifier.ipynb
│── Decision Tree.ipynb
│── Hierarchical Clustering.ipynb
│── K-Means Clustering.ipynb
│── K-Mode Clustering.ipynb
│── Linear Regression.ipynb
│── Logistic Regression.ipynb
│── Multilayer Perception Classifier.ipynb
│── Random Forest.ipynb
│── SVM.ipynb
│── README.md
- Clone the repository
git clone https://github.com/Tuhin092005/Machine-Learning-Algorithms.git- Open the project folder
cd Machine-Learning-Algorithms- Install the required libraries
pip install numpy pandas matplotlib scikit-learn- Launch Jupyter Notebook
jupyter notebook- Open any notebook and run the cells.
- Beginner-friendly implementations
- Well-structured Jupyter notebooks
- Uses Scikit-learn library
- Easy to understand and modify
- Covers both Supervised and Unsupervised Learning algorithms
This repository helps you learn:
- Data preprocessing
- Model training
- Model prediction
- Model evaluation
- Classification
- Regression
- Clustering
Contributions are welcome. Feel free to fork this repository, improve the notebooks, and submit a pull request.
If you found this repository useful, please consider giving it a ⭐ on GitHub.
Tuhin Maji
GitHub: https://github.com/Tuhin092005