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

1.1 Supervised Learning

1.2 Unsupervised Learning

1.2.1 Clustering

  • Centroid-based Clustering
  • 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

1.2.3 Generation

1.3 Ensemble Learning

1.4 Models

1.5 Information Theory

2. Applied Machine Learning

3. Deep Learning

4. Mathematics

References

  1. Sklearn User Guide