bagheri365 / ML-Models-for-Classification

Tour of Machine Learning Algorithms for Binary/Multiclass Classification

Home Page:https://bagheri365.github.io/blog/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.