In order to facilitate the search, I wrote this blog. I’ve collected all algorithms that I learned or want to learn in Machine Learning
, Deep Learning
, Mathematics
and Data Structure and Algorithms
. I hope I can improve my skills and knowledge in these area with writing the interpretation about these algorithms.
1. Theoretical Machine Learning
1.0 Model Metrics
- Training vs Evaluation
- Training Metrics
- Global Training Metrics
- Local Training Metrics
- Evaluation Metrics
- Training Metrics
- Problem Types
- Classification Metrics
- Regression Metrics
- Clustering Metrics
1.1 Supervised Learning
-
Classification
- Binary Classificaxtion
- Multi-Class Classificatin
- Decision Tree
- Decision Stump
- Iterative Dichotomiser 3 (ID3)
- C4.5 and C5.0
- Classification and Regression Tree (CART)
- Random Forest = Bagging + Decision Tree
- Adaboost
- Boosting Tree = Adaboost + Decision Tree
- Gradient Boosting Machine (GBM)
- Gradient Boosting Decision Tree (GBDT) = Gradient Boosting + Decision Tree
- XGBoost
- LightGBM
- Chi-squared Automatic Interaction Detection (CHAID)
- M5
- Conditional Decision Trees
- Neural Network
- Decision Tree
- Regression
- Instance Based
- K-Nearest Neighbor (KNN)
- Learning Vector Quantization (LVQ)
- Self-Organizing Map (SOM)
- Locally Weighted Learning (LWL)
- Probabilistic Graphical Models
- Bayesian Network (BN)
- Naive Bayes
- Gaussian Naive Bayes
- Multinomial Naive Bayes
- Bayesian Belief Network (BBN)
- Expectation Maximization (EM)
- Markov Network
- Averaged One-Dependence Estimators (AODE)
- Hidden Markov Models
- Conditional Random Fields (CRFs)
- Bayesian Network (BN)
1.2 Unsupervised Learning
1.2.1 Clustering
- Centroid-based Clustering
- K-Means
- Learning Vector Quantization (LVQ)
- Gaussian Mixed Model (GMM)
- Density-based Clustering
- DBSCAN
- Connectivity-based clustering
- Hierachical Clustering
- Single-linkage Clustering
- Complete-linkage Clustering
- Average-linkage Clustering
- Divisive Clustering
- Expectation Maximization (EM)
- Self-Organizing Map (SOM)
- K-Medians
- Latent Dirichlet Allocation (LDA)
- Fuzzy Clustering
- OPTICS algorithm
- Non-Negative Matrix Factorization
- Hierarchical Agglomerative Clustering (HAC)
1.2.2 Dimension Reduction / Distributed Representation
- Feature Selection
- Principal Component Analysis (PCA)
- Linear Discriminant Analysis (LDA)
- Independent Component Analysis (ICA)
- Manifold Learning
- Isometric Mapping (Isomap)
- Locally Linear Embedding (LLE)
- Locality Preserving Projection (LPP)
- Laplacian Eigenmaps
1.2.3 Generation
1.3 Ensemble Learning
- Ensemble Learning
- Logit Boost (Boosting)
- Bootstrapped Aggregation (Bagging)
- AdaBoost
- Stacked Generalization (blending)
- Gradient Boosting Machines (GBM)
- Random Forest
1.4 Models
- Model Evaluation
- Model Selection
- Model Selection
1.5 Information Theory
2. Applied Machine Learning
- Workflow of Machine Learning
- Feature Engineering
- Model Ensemble
- Model Optimization
- Applied Models
- Coding
3. Deep Learning
- Deep Neural Network
- Regularizaton
- Normalization
- Optimizers
- Regularizaton
- Computer Vision
- Image Classification
- Object Location
- Object Detection
- General Operations
- Bounding Box Regression
- Smooth L1 Loss
- Attention
- Two Stages
- One Stage
- General Operations
- Sequential Model
- Speech Recognition
- Natural Language Processing
4. Mathematics
- Information Theory
- Optimization
- Statistics
- Normal Distribution