## CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning

A survey of numerical approaches to the continuous mathematics used throughout computer science with an emphasis on machine and deep learning. Although motivated from the standpoint of machine learning, the course will focus on the underlying mathematical methods including computational linear algebra and optimization, as well as special topics such as automatic differentiation via backward propagation, momentum methods from ordinary differential equations, CNNs, RNNs, etc. Written homework assignments and (straightforward) quizzes focus on various concepts; additionally, students can opt in to a series of programming assignments geared towards neural network creation, training, and inference. (Replaces
CS205A, and satisfies all similar requirements.) Prerequisites:
Math 51; Math104 or MATH113 or equivalent or comfort with the associated material.

Terms: Win
| Units: 3

Instructors:
Fedkiw, R. (PI)
;
Becker, N. (TA)
;
He, H. (TA)
;
Jobalia, S. (TA)
;
Kuang, Z. (TA)
;
Li, J. (TA)
;
Li, K. (TA)
;
Malde, R. (TA)
;
Omens, D. (TA)
;
Pradeep, G. (TA)
;
Uy, M. (TA)
;
Yan, B. (TA)

## CS 229: Machine Learning (STATS 229)

Topics: statistical pattern recognition, linear and non-linear regression, non-parametric methods, exponential family, GLMs, support vector machines, kernel methods, deep learning, model/feature selection, learning theory, ML advice, clustering, density estimation, EM, dimensionality reduction, ICA, PCA, reinforcement learning and adaptive control, Markov decision processes, approximate dynamic programming, and policy search. Prerequisites: knowledge of basic computer science principles and skills at a level sufficient to write a reasonably non-trivial computer program in Python/NumPy to the equivalency of
CS106A,
CS106B, or
CS106X, familiarity with probability theory to the equivalency of
CS 109,
MATH151, or
STATS 116, and familiarity with multivariable calculus and linear algebra to the equivalency of MATH51 or
CS205.

Terms: Aut, Win
| Units: 3-4

Instructors:
Charikar, M. (PI)
;
Fox, E. (PI)
;
Guestrin, C. (PI)
;
Koyejo, S. (PI)
;
Ng, A. (PI)
;
Agarwal, R. (TA)
;
Agarwala, S. (TA)
;
Chang, C. (TA)
;
Chi, R. (TA)
;
Chow, W. (TA)
;
Chu, S. (TA)
;
Damiani, A. (TA)
;
Deng, R. (TA)
;
Desai, R. (TA)
;
Ding, Z. (TA)
;
Dong, K. (TA)
;
Frausto, J. (TA)
;
Jeon, H. (TA)
;
Khandelwal, P. (TA)
;
Kumbong, H. (TA)
;
Schaeffer, R. (TA)
;
So, J. (TA)
;
Wang, A. (TA)
;
Wang, R. (TA)
;
Xiao, Z. (TA)
;
Yang, S. (TA)
;
Zhang, E. (TA)

## STATS 229: Machine Learning (CS 229)

Topics: statistical pattern recognition, linear and non-linear regression, non-parametric methods, exponential family, GLMs, support vector machines, kernel methods, deep learning, model/feature selection, learning theory, ML advice, clustering, density estimation, EM, dimensionality reduction, ICA, PCA, reinforcement learning and adaptive control, Markov decision processes, approximate dynamic programming, and policy search. Prerequisites: knowledge of basic computer science principles and skills at a level sufficient to write a reasonably non-trivial computer program in Python/NumPy to the equivalency of
CS106A,
CS106B, or
CS106X, familiarity with probability theory to the equivalency of
CS 109,
MATH151, or
STATS 116, and familiarity with multivariable calculus and linear algebra to the equivalency of MATH51 or
CS205.

Terms: Aut, Win, Sum
| Units: 3-4

Instructors:
Avati, A. (PI)
;
Charikar, M. (PI)
;
Fox, E. (PI)
;
Guestrin, C. (PI)
;
Koyejo, S. (PI)
;
Ng, A. (PI)
;
Agarwal, R. (TA)
;
Agarwala, S. (TA)
;
Chang, C. (TA)
;
Chi, R. (TA)
;
Chow, W. (TA)
;
Chu, S. (TA)
;
Damiani, A. (TA)
;
Deng, R. (TA)
;
Desai, R. (TA)
;
Ding, Z. (TA)
;
Dong, K. (TA)
;
Frausto, J. (TA)
;
Jeon, H. (TA)
;
Khandelwal, P. (TA)
;
Kumbong, H. (TA)
;
Schaeffer, R. (TA)
;
So, J. (TA)
;
Wang, A. (TA)
;
Wang, R. (TA)
;
Xiao, Z. (TA)
;
Yang, S. (TA)
;
Zhang, E. (TA)

Filter Results: