Skip to content

bagheri365/ML-Models-for-Classification

Repository files navigation

Tour of Machine Learning Algorithms for Binary/Multiclass Classification

In this repo, I share my practices in building Machine Learning algorithms for binary and multiclass classfication problems using scikit-learn.

Table of contents

  • Data Example
  • Data Preparation
  • Logistic Regression
  • k-Nearest Neighbors (k-NN)
  • Naive Bayes
  • Linear SVM
  • RBF SVM
  • Decision Tree
  • Random Forest
  • Quadratic Discriminant Analysis
  • Voting Classifier
  • Multi-layer Perceptron

Demos

Figure: Binary classification task: (Left panel) Confusion matrix (middle panel) ROC curve (Right panel) Decision boundary for the given classifier.

Figure: Multiclass classification task: (Left panel) Confusion matrix (Right panel) Decision boundary for the given classifier.