Date and Lecture
Topics
Readings
External Resources
Week 0: 09/26/2024 (Thursday)
Course overview, introduction to machine learning, real-world applications and impacts, cognitive science applications
Ch 1. Introduction (K. Murphy)
Ch 1. Introduction (Duda et al.)
Probability theory (by Matthew Shum)
Jupyter Notebook Documentation
Math and Matrix Operations to Python
Other useful things to reads:
Introduction to probability by C.M. Grinstead and J.L. Snell
A few useful things to know about machine learning (Pedro Domingos)
Review of linear algebra and vector calculus
Part I.2 Linear Algebra (Goodfellow et al.)
Data formulation and problem definition
Estimation
Convexity
Ch 1.1 Example: Polynomial Curve Fitting (C. Bishop)
Ch 1.5 Decision Theory (C. Bishop)
Vector Calculus
Ch 3.1 Linear Basis Function Models (C. Bishop)
UC Irvine ML: Complexity and overfitting
(Alexander Ihler)
Support Vector Machine
"Classification and regression trees ", Breiman, Leo; Friedman, J. H.; Olshen, R. A.; Stone, C. J., 1984.
(Alexander Ihler)
11/28/2024 (Thursday)
Thanksgiving
Nearest neighbor
Decision tree
Decision tree (Wiki)
" C4.5: Programs for Machine Learning ", Quinlan, J. R., 1993.
K-D tree (Wiki)
" K-D Tree Tutorial ", Andrew Moore
A Visualization of decision tree (part 1)
12/05/2024 (Thursday)
Ensemble classifier: boosting, random forest
B aggin g Predictors", Leo Breiman.
" Shape quantization and recognition with randomized trees ", Y Amit, D Geman, 1997.
" Random Forests ", Leo Breiman.
" A decision-theoretic generalization of on-line learning and an application to boosting ", Yoav Freund and Robert E. Schapire, 1997.
" Improved boosting algorithms using confidence-rated predictions ", Robert E. Schapire and Yoram Singer, 1999.
" Additive Logistic Regression: a Statistical View of Boosting ", Jerome Friedman , Trevor Hastie , Robert Tibshirani, 1998