List of Figures
Chapter 1. Introduction to machine learning
Chapter 2. Tidying, manipulating, and plotting data with the tidyverse
Chapter 3. Classifying based on similarities with k-nearest neighbors
Chapter 4. Classifying based on odds with logistic regression
Chapter 5. Classifying by maximizing separation with discriminant analysis
Chapter 6. Classifying with naive Bayes and support vector machines
Chapter 7. Classifying with decision trees
Chapter 8. Improving decision trees with random forests and boosting
Chapter 9. Linear regression
Chapter 10. Nonlinear regression with generalized additive models
Chapter 11. Preventing overfitting with ridge regression, LASSO, and elastic net
Chapter 12. Regression with kNN, random forest, and XGBoost
Chapter 13. Maximizing variance with principal component analysis
Chapter 14. Maximizing similarity with t-SNE and UMAP
Chapter 15. Self-organizing maps and locally linear embedding
Chapter 16. Clustering by finding centers with k-means
Chapter 17. Hierarchical clustering
Chapter 18. Clustering based on density: DBSCAN and OPTICS
Chapter 19. Clustering based on distributions with mixture modeling
Chapter 20. Final notes and further reading
Appendix Appendix. Refresher on statistical concepts