Computer Science 390A - Intro to Machine Learning

Spring
2021
01
3.00
Philip Thomas
TU TH 11:30AM 12:45PM
UMass Amherst
84786
Fully Remote Class
pthomas@umass.edu
The course provides an introduction to machine learning algorithms and applications. Machine learning algorithms answer the question: "How can a computer improve its performance based on data and from its own experience?" The course is roughly divided into thirds: supervised learning (learning from labeled data), reinforcement learning (learning via trial and error), and real-world considerations like ethics, safety, and fairness. Specific topics include linear and non-linear regression, (stochastic) gradient descent, neural networks, backpropagation, classification, Markov decision processes, state-value and action-value functions, temporal difference learning, actor-critic algorithms, the reward prediction error hypothesis for dopamine, connectionism for philosophy of mind, and ethics, safety, and fairness considerations when applying machine learning to real-world problems. This course counts as a CS Elective toward the CS Major (BA or BS).
Open to Senior and Junior Computer Science majors only. CS 220/230&240/STAT515MATH233 STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA ON-LINE FORM: https://www.cics.umass.edu/overrides.
Permission is required for interchange registration during the add/drop period only.