Most popular supervised Machine Learning algorithms from scratch with Scikit-learn implementation.
1. Batch Gradient Descent
2. Stochastic Gradient Descent
3. Mini batch Gradient Descent
1. Ridge
2. Lasso
3. Elastic Net
1. Linear SVR
2. Non-linear SVR (Kernel Trcik)
1. Linear SVC
2. Non-linear SVC (Kernel Trcik)
1. Multinomial Naive Bayes
2. Gaussian Naive Bayes
3. Bernoulli Naive Bayes
1. KNN Classifier
2. KNN Regressor
1. Decision Tree Classifier
2. Decision Tree Regressor
8.1 Voting Ensemble
1. Voting Classifier
2. Voting Regressor
8.2 Bagging Ensemble
1. Bagging Classifer
2. Bagging Regressor
3. Random Forest
8.3. Boosting
1. Adaptive Boosting
2. Gradient Boosting
3. Xtreme Gradient Boosting
4. Stacking and Blending