- 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., for supervised learning needed because standard linear classifier is limited
A natural compositional way of encoding general nonlinearity for machine learning tasks
- e.g., for general reinforcement tasks (like game AI)
A natural compositional way of encoding general nonlinearity for machine learning tasks
e.g., for supervised learning, standard linear classifier is limited
e.g., for general reinforcement tasks (like game AI)
A natural compositional way of encoding general nonlinearity for machine learning tasks
e.g., for supervised learning, standard linear classifier is limited
e.g., for general reinforcement tasks (like game AI)
natural way to leverage certain types of structured data
Computer vision applications like object detection
Speech recognition
Reinforcement
1) First order optimization techniques
- normalized / unnormalized gradient descent, stochastic descent
2) Linear supervised learning
- linear regression, linear two-class classification (logistic regression), multiclass softmax regression
3) Nonlinear supervised learning
- General nonlinear comparison / intro to function approximation
- Basics of kernels (why they fail) and feedforward nets
- Tricks for feedforward nets: momentum, regularization for convexity, etc.,
- Basic concept of automatic differentiation / backprop
- Cross-validation basics
4) Reinforcement Learning
- Basic Q-Learning, with function approximators ('Deep Q-Learning')
- Policy gradient method
5) Recurrent networks
- Recurrent sequences, recursive functions, lazy feedforward network approach
- Simple recurrent networks, LSTM / GRUs
- Applications in e.g., natural language processing
6) convolutional networks
- Convolutions, edge detection, histogram features and pooling
- From fixed feature extractors to convolutional network
- Modern architectures
- Applications in e.g., computer vision, reinforcement