Introduction to Machine Learning
CSCI-UA 473, Fall 2022
As data and computational resources become ever more abundant, the ability to leverage both to gain insights take on an increasingly important role in our civilization. “Machine Learning” is an umbrella term for the algorithms, tools and approaches that promise to harness data in such a way. This class is a survey course intended to give an overview of all major flavors of Machine Learning. Importantly, we will place a particular emphasis on understanding the key algorithms employed in different subfields of Machine Learning, instead of treating them as a black box. Overall, the goal of this course is to enable students to become comfortable with the material to a point where they can pursue the study of more advanced topics in Machine Learning as well as employing Machine Learning methods to solve scientific and applied problems. In other words, the purpose of this class is to find out if Machine Learning is for you or not - and if it is, to enable you to pursue it further with confidence and competence.
This class is modeled on previous offerings from Spring 2022 and Fall 2021. Building on the traditions of these previous offerings, this version of the class will place a larger emphasis on practical, hands-on experience with building ML algorithms. To broaded the scope of this offering, we will add lectures on self-supervised learning and reinforcement learning.