Contains scratch implementations of some popular Machine Learning and Deep Learning algorithms in Python
- Gaussian Naive Bayes
- Bootstrap Aggregation (Bagging)
- KMeans Clustering
- Principal Component Analysis (PCA)
- Linear Discriminant Analysis (LDA)
- Bidirectional Feature Selection
- Multilayer Perceptron (MLP) - Forward propagation, Backward propagation
- Logistic Regression
- Multivariate SGD Regression
- Mean squared error
- Mean absolute error
- Gradient Descent
- Plot decision boundary
- Gini Index
- Continuous to Categorical (cont_to_cat)
- Covariance
- Mahalanobis distance
LDA utitilies -
- split_class_wise
- within_class_means
- overall_mean
- within_class_scatter_matrix
- between_class_scatter_matrix