IDS 576 Advanced Predictive Models and Applications for Business Analytics
Edition: Spring 2017
Document version: Feb 22, 2017
Overview
The goal of this class is to cover advanced machine learning techniques not covered in IDS 572. Broadly, we will cover topics spanning graphical models and deep learning. Graphical models are a very useful tool set for inferring outcomes and making predictions conditional on preceding events, even when we do not have full information. They have found success in tracking, speech recognition, language modeling (Hidden Markov Models), image segmentation (Markov Random Fields) and many other applications. Similarly, we will study the basics of deep learning architectures, their design choices and how they are trained using gradient methods. We will also study recurrent and convolutional architectures which achieve state of the art in challenging prediction tasks in computer vision and text applications. Time permitting, we will also look at online and reinforcement learning problems.
Logistics
- Instructor: Dr. Theja Tulabandhula ( email: theja at uic)
- Lectures: Wednesdays 06.00 PM to 08.30 PM at Lecture center building C C001
- Instructor Office Hours: Thursdays 3.00 PM - 5.00 PM at UH2404 or schedule by email
- TA: Minghong Xu (email: mxu29 at uic)
- TA Office Hours: Thursdays 10.30 - 11.30 AM and 12.30 - 1.00 PM at UH2432 or by email appointment
Materials
- There is no official textbook for this course.
- Course materials (including lecture slides, assignments and project details) will be available on Blackboard.
- We will use Python (with Tensorflow, Keras, Pandas, Numpy, Scipy and Matplotlib among others) for the assignments.
Topics
- 01/11 : Classification: Machine Learning Pipeline (Data,Models,Loss,Optimization), Backpropagation (video)
- 01/18 : Feedforward Networks: Justifying Deep Learning, Python tooling, Nonlinearities (video)
- 01/25 : Intro to Convolutional Neural Networks: Convolution, Pooling (video)
- 02/01 : Jumpstarting Convolutional Neural Networks: Visualization, Transfer, Practical Models (VGG, AlexNet) (video)
- 02/08 : Text and Recurrent Neural Networks I: Introduction to NLP, Word Embeddings (video)
- 02/15 : Text and Recurrent Neural Networks II: Word2Vec, Sequence to Sequence Learning, RNNs (video)
- 02/22 : Graphical Models: Representation: Directed and Undirected Graphical Models, Conditional Independence, D-separation, Local Markov Property (video)
- 03/01 : Graphical Models: Inference: Variable Elimination, Belief Propagation, Markov Chain Monte Carlo (video)
- 03/08 : Graphical Models: Learning: Maximum Likelihood Estimation, Expectation Maximization (video)
- 03/15 : Online Learning: A/B Testing, Multi-armed Bandits, Contextual Bandits (video)
- 03/22 : (Spring Break)
- 03/29 : Review of Deep Learning, Graphical Models and Online Learning (video)
- 04/05 : In-class Exam
- 04/12 : Reinforcement Learning: State-Action Value Functions, Policy, Q-Learning (video)
- 04/19 : Deep Reinforcement Learning: Function Approximation, DQN for Atari Games, AlphaGo (video)
- 04/26 : Project Presentations
Grades
- Assignments (2): 15%+15%
- Exam : 25%
- Project: 45%
Assignments
- Are to be done in groups of three.
- Use of published materials is allowed, but the sources should be explicitly stated in your solutions.
- Late submissions will have an automatic penalty (25% point deduction per day).
Exam
- Is closed book, but one 8.5x11-inch cheatsheet is allowed.
- No computers and communication devices are allowed.
Project
- Are to be done in groups of three as well. More details will be provided later.
Miscellaneous Information
- This is a 4 credit graduate level course with CRN 38063, offered by the Information and Decision Sciences department at UIC.
- Have a look at the academic calendar. The semester runs from Jan 09, 2017 - April 28, 2017.
- Please contact the instructor if you require accommodations for access to and/or participation in this course.