This repository contains self-implemented fundamental machine learning classifiers and their usage on datasets.
-
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