Machine learning algorithms built from scratch with Python.
- Regression
- Classification
- Tree-based
- Decision tree
- Ensemble learning
- Random forest
- Boosting (AdaBoost, Gradient Boosting)
- Neural Networks
- NN
- CNN
- RNN (incl. GRU, LSTM)
- Recommender system
- Clustering
- k-means
- Hierarchical clustering
- Dimensionality reduction
- t-SNE
- PCA
- NMF
- Factor analysis
- Anomaly detection
- NLP
- Word embedding
- Latent Dirichlet allocation