Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This repository contains self-implemented fundamental machine learning classifiers and their usage on datasets.

πŸ“Œ Features

  • Custom Implementations:

    • πŸ—οΈ k-Nearest Neighbors (KNN) classifier
    • 🧠 Perceptron algorithm
    • πŸ”„ One-vs-Rest (OVR) multiclass strategy
  • Scikit-learn comparison:

    • 🌳 Random Forest
    • πŸŽ’ Bagging Classifiers
    • πŸš€ Boosting methods (AdaBoost, Gradient Boosting)
  • Comprehensive Evaluation:

    • πŸ“Š Accuracy, Precision, Recall, F1-score
    • πŸ€” Confusion matrixes
    • 🎨 Decision boundary visualizations

About

Implementation of fundamental machine learning classifiers from scratch (k-NN, Perceptron, OVR) based on scikit-learn API. Classification on Wine and Banknote Authentication datasets, covering data analysis, model implementation, evaluation metrics, and visualization.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages