Courses

CS540 Introduction to Artificial Intelligence (undergraduate course, last taught fall 2023)

  • Explore the fascinating world of artificial intelligence! This is the undergraduate AI course. Topics include mathematical foundation, game playing, deep learning, reinforcement learning.
  • The Wisconsin AI100 Reaction Corpora (version 201609, version 201709, version 201809, version 202002)
CS639 Topics in Game Theory and Learning (undergraduate course, fall 2024, fall 2025)
  • Game theory is a mathematical framework to study interactions between multiple strategic agents; Mechanism design guides such interactions so as to obtain socially desirable outcomes. Machine learning adapts to game playing experiences. This class connects the three through the lens of a computer scientist.
CS639 Topics in Sequential Decision Making and Learning (undergraduate course, spring 2021)
  • Theory and algorithms for active learning, multi-armed bandits, reinforcement learning, stochastic games.
CS760 Machine Learning (graduate course, last taught fall 2019)
  • Computational approaches to learning. What it means to learn. Algorithms for learning. Comparison and evaluation of learning algorithms. Students are strongly encouraged to have knowledge of probability, statistics, linear algebra, and calculus, and have good programming experience. (This course is intended for graduate students in other research areas that use machine learning. For machine learning students I suggest the course sequence 532->761->861)
CS761 Mathematical Foundations of Machine Learning (graduate course, last taught spring 2017)
  • Mathematical foundations of machine learning theory and algorithms. Probabilistic, algebraic, and geometric models and representations of data, mathematical analysis of state-of-the-art learning algorithms and optimization methods, and applications of machine learning. Students should have taken a course in statistics and a course in linear algebra. (Suggested course sequence for machine learning graduate students: 532->761->861)
CS769 Advanced Natural Language Processing (graduate course, archived)
  • This graduate course covers statistical methods for processing natural text. Some questions discussed in class: How does Google work? How many bits are there in each English word? Can your computer learn to laugh at a joke? Did Shakespeare write this book? Where did "The vodka is good, but the meat is rotten" come from?
CS 839 Topics in Sequential Decision Making (graduate course, spring 2024, spring 2025)
  • This is a theoretical machine learning course about sequential decision making, with a focus on proofs. Topics will include reinforcement learning, multi-armed bandit, and learning in game theory. Prerequisite is CS761 and mathematical maturity.
CS/ECE 861 Theoretical Foundations of Machine Learning (graduate course, last taught fall 2022)
  • Advanced mathematical theory and methods of machine learning. Statistical learning theory, Vapnik-Chevronenkis Theory, model selection, high-dimensional models, nonparametric methods, probabilistic analysis, optimization, learning paradigms. (Suggested course sequence for machine learning graduate students: 532->761->861)

Talks

Tutorials

Local interest

Random stuff

AltStyle によって変換されたページ (->オリジナル) /