CS 3750  Advanced Topics in Machine Learning (ISSP 3535)


Time:  Tuesday, Thursday 9:00pam-10:15am 
Location: Sennott Square, Room 5313


Instructor:  Milos Hauskrecht
Computer Science Department
5329 Sennott Square
phone: x4-8845
e-mail: milos_at_cs_pitt_edu
office hours: by appointment


Announcements !!!!!



Links

Course description
Lectures
TBA
Paper presentations
Projects



Abstract

The goal of the field of machine learning is to build computer systems that learn from experience and that are capable to adapt to their environments. Learning techniques and methods developed by researchers in this field have been successfully applied to a variety of learning tasks in a broad range of areas, including, for example, text classification, gene discovery, financial forecasting, credit card fraud detection, collaborative filtering, design of adaptive web agents and others.

The objective of the Advances Machine Learning course is to expand on the material covered in the introductory Machine Learning course (CS2750). It focuses on special topics in ML such as exact and approximate inference in graphical models, dimensionality reduction and component analysis methods, latent variable models, models of documents and words, time series models, selected topic from deep neural networks and reinforcement learning. The course will consist of (student-lead) presentations and discussions. Students will be evaluated based on their participation in discussions, presentations and projects.

Prerequisites

CS 2750 Machine Learning, or the permission of the instructor.



Readings:

In the first part of the course we will use readings from:

In addition we will use conference and journal paper readings that will be distributed electronically or in a hardcopy form.



Lectures
  https://www.youtube.com/watch?v=sGuiWX07sKw
 
Lectures  Topic(s) 
January 7, 2020 Course Administration

Readings:

January 9, 2020 Graphical models (BBNs and MRFs) and inferences I

Readings:

January 14, 2020 Graphical models (BBNs and MRFs) and inferences II

Readings:

January 16, 2020 Graphical models (BBNs and MRFs) and inferences III

Readings:

January 21, 2020 Graphical models: approximate inference I (Importance sampling)

Readings:

January 23, 2020 Graphical models: approximate inferences II: MCMC, variational approximations

Readings:

January 28, 2020 PCA and autoencoders (Mesut Urnal)

Readings:

January 30, 2020 Latent variable generative models I: pPCA, factor analysis (Xiaoting Li)

Readings:

February 4, 2020 Latent variable generative models II: CVQ, NOCA (Ahmad Diab)

Readings:

February 6, 2020 Modern generative models of data: Restricted Boltzman machines, Variational autoencoders(Jun Luo)

Readings:

February 11, 2020 Generative adversarial networks (GANs) (Tristan Maidment)

Readings:

February 13, 2020 Singular value decomposition. Applications to latent semantic indexing (LSI), network analysis (Anthony Sicilia)

Readings:

February 18, 2020 Probabilistic LSI, Latent Dirichlet allocation (slides by Andrew Levandoski and Jonathan Lobo - 2018, presented by Joe Zapatelli)

Readings:

February 20, 2020 Word models and projections: skipgram, CBOW, graph-based models(Muheng Yan)

Readings:

February 25, 2020 Time series models: discrete state models (Yanbing Xue)

Readings:

  • Chris Bishop. Pattern Recognition and Machine Learning. Chapter 13.1-2.
  • Russell and Norvig. Artificial Intelligence. Modern Approach. Chapter 15. Probabilistic reasoning over time.
  • 2018 slides link
  • Other readings
February 27, 2020 Time series models: continuous state models (Sarkar Sanchayan)

Readings:

March 3, 2020 Time series models: RNN based models (Jeongmin Lee)

Readings:

March 5, 2020 Convolutional neural networks (Tristan Maidment)

Readings:

March 24, 2020 Introduction to Reinforcement learning

Online Lectures/Readings:

Assignment: Watch lecture 1 of David Silver's course, Read Chapter 1 of Sutton & Barto's book

March 26, 2020 MDPs and Dynamic Programming

Online Lectures/Readings:

Assignment: Watch lectures 2,3 of David Silver's course, Read Chapters 3,4 of Sutton & Barto's book. Submit a short summary by midnight, March 26, 2020

March 30, 2020 Model Free Prediction and Control

Online Lectures/Readings:

Assignment: Watch lectures 4,5 of David Silver's course, Read Chapters 5,6 of Sutton & Barto's book. Submit a short summary by midnight, March 31, 2020

April 2, 2020 Value function approximation

Online Lectures/Readings:

Assignment: Watch lecture 6 of David Silver's course, Read Chapter 9, of Sutton & Barto's book. Submit a short video/chapter summary by midnight, April 2, 2020

April 7, 2020 Policy gradient methods

Online Lectures/Readings:

Assignment: Watch lecture 7 of David Silver's course, Read Chapter 13, of Sutton & Barto's book. Submit a short video/chapter summary by midnight, April 7, 2020

April 9, 2020 Model based RL

Online Lectures/Readings:

Assignment: Watch lecture 8 of David Silver's course, Read Chapter 8, of Sutton & Barto's book. Submit a short video/chapter summary by midnight, April 9, 2020

April 14, 2020 Exploration-exploitation

Online Lectures/Readings:

Assignment: Watch lecture 9 of David Silver's course. Submit a short video/summary by midnight, April 14, 2020

April 16, 2020 Reinforcement learning: wrapping-up

Selected online lecture (enjoy)s:

Assignment: Watch and Enjoy


Course webpage for CS2750, the introductory Machine Learning course from Spring 2019. It is the prerequisite of CS3750.



Readings

Readings will be assigned before the class at which the discussion on the topic takes place. Most of the readings will be electronic, however, some readings will be in the paper form or from the books. The students should always read the book chapter and paper assigned and be prepared for the class.

See the list of readings for different topics (currently incomplete)



Paper discussions

Every student is expected to be in charge of two topics, present it, and lead the discussion on the topic during the class. The readings for each topic will be distributed electronically. The assignment of the papers will be discussed during the first two weeks of the course.
 



Projects

There are two projects for course. The first project (a group project) will be assigned and due in the middle of the semester. The final project (due at the end of the semester) and is more flexible: a student or a group (of a size at most 3) can choose from a set of topics/problems or propose his/her own topic to investigate. In general, the final project must have a distinctive and non-trivial learning or adaptive component.



Last updated by milos on 01/06/2020