Skip to content

A repository consisting the implementation of various Machine Learning algorithms along with their nuances.

Notifications You must be signed in to change notification settings

PragyanSubedi/Machine-Learning-Refreshers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Refreshers

This repository consists implementations of various Machine Learning Algorithms serving as a quick refresher to their nuances.

Data pre-processing

  • Filling missing data
  • Encoding categorical variables
  • Feature Scaling
  • Train/test split

Regression

  • Quick Linear Regression Overview
  • Simple/Multiple Linear Regression
  • Polynomial Linear Regression
  • Support Vector Regression
  • Decision Tree Regression
  • Random Forest Regression
  • Model Evaluation
  • Ridge (L2) Regression
  • Lasso (L1) Regression
  • Elastic Net Regression
  • Pros and Cons of Regression Models
  • Assumptions for Linear Regression
  • Goodness of fit ($R^2$)

Classification

  • Logistic Regression
  • KNN Classification
  • Decision Tree Classification
  • Random Forest Classification
  • Support Vector Machine with Grid Search
  • Naive Bayes Classification
  • Confusion Matrix
  • Classification Report

Clustering

  • K Means Clustering (With Elbow Method)
  • Hierarchical Clustering (Agglomerative)

About

A repository consisting the implementation of various Machine Learning algorithms along with their nuances.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published