- Adjunct Professors in EECS department
- where we both earned our PhDs
- Authors of Machine Learning Refined (Cambridge University Press) - www.mlrefined.com
- Used in EECS 396, 496: Machine Learning: Foundations, Applications, and Algorithms
- Notes from this class based on *new* material for 2nd edition!
- Owners of local deep learning consultancy Degree Six - www.dgsix.com
- We help everyone from startups to established businesses develop AI-fueled products and build machine learning / deep learning teams
- e.g., linear supervised learning, deep neural networks, random forests, kernel methods,...
- e.g., PCA, K-Means, Recommender Systems,...
- Deep Q-Learning, Policy-gradient methods,...
1) Computational calculus part 1
- mathematical functions, function arithmetic, the computation graph
- derivative rules, numerical differentiation, automatic differentiation
- the first order condition and alternating descent
2) Optimization and Unsupervised Learning
- eigenvalues / eigenvectors and the power method
- PCA, random projections, LDA, Recommender Systems
- K-Means, Nonnegative Matrix Factorization, Sparsity, and other clustering methods
3) Computational calculus part 2
- hyperplanes and high dimensional quadratics
- second derivatives and curvature
- Taylor series, higher order derivatives and computation
4) First and second order methods
- global and random local search
- gradient descent, normalized and unnormalized forms
- steepest descent variations, steplength rules, stochastic methods
- Newton's method, non-convex adjustments, quasi-Newton's method
5) Optimization and supervised learning
- linear supervised methods
- deep neural networks, specialized first order methods (RProp, RMSprop, ADAM, noisy gradient)
- boosted trees and heuristic methods