Skip to content

Latest commit

Β 

History

History
54 lines (45 loc) Β· 1.5 KB

File metadata and controls

54 lines (45 loc) Β· 1.5 KB

🧠 Machine Learning Model Comparison

πŸ“‹ Overview

This project demonstrates the implementation and comparison of multiple Machine Learning models using Python.
It covers both classification and regression algorithms, includes cross-validation, and evaluates performance using metrics like accuracy, RΒ² score, and mean squared error.


πŸš€ Features

  • Compare all major classification models:
    • Logistic Regression
    • K-Nearest Neighbors (KNN)
    • Support Vector Machine (SVM)
    • Decision Tree
    • Random Forest
    • Naive Bayes
    • Gradient Boosting
    • AdaBoost
    • XGBoost
    • LightGBM
    • CatBoost
    • Neural Network (MLP)
  • Cross-validation for robust performance measurement
  • Extendable to regression models
  • Simple and beginner-friendly codebase

πŸ“‚ Project Structure

πŸ“ machine-learning-model-comparison/ β”œβ”€β”€ data/ # Dataset files (CSV or others) β”œβ”€β”€ models/ # Saved trained models (optional) β”œβ”€β”€ notebooks/ # Jupyter notebooks for exploration β”œβ”€β”€ scripts/ β”‚ β”œβ”€β”€ classification_models.py # Compare all classifiers β”‚ β”œβ”€β”€ regression_models.py # Compare regression models β”‚ └── cross_validation.py # K-fold validation comparison β”œβ”€β”€ requirements.txt # Python dependencies └── README.md # Project documentation

🧰 Tech Stack

Python 🐍 scikit-learn XGBoost LightGBM CatBoost Pandas, NumPy, Matplotlib

πŸ§‘β€πŸ’» Author

Abir Majumdar πŸ“§ abirmajumdar112@gmail.com πŸ”— https://github.com/STYLO009