In this project, I will "re-built from scratch" state-of-the-art algorithms in ML/DL, but using only Python language. I will use NumPy library for better performance on matrix calculation.
One thing you need to know that, I make this project just for learning and understanding algorithms deeply, not suitable to apply in real-world problems. I still recommend using many other SOTA libraries for building models.
I would like to express my sincere thanks to the these wonderful people who have contributed to this library with me:
- Duong T. (owner)
- Phuc P. (contributor)
- Thinh T. (contributor)
- Logistic Regression | Document, Code
- Naive Bayes| Document, Code
- K-Nearest Neighbors (KNN) | Document, Code
- Decision Tree | Document, Code
- Support Vector Machine (SVM) | Document, Code
- Random Forest
- Softmax Regression
- Linear Regression | Document, Code
- Ridge Regression
- Lasso Regression
- Decision Tree for Regression
- Random Forest for Regression
- K-Nearest Neighbors for Regression
- Support Vector Regression
- Gaussian Regression
- Polynomial Regression
- K-Means | Document, Code
- DBSCAN
- Mean Shift
- OPTICS
- Spectral Clustering
- Mixture of Gaussians
- Affinity Propagation
- Agglomerative Clustering
- BIRCH