You're not currently signed in. Sign in »

Machine Learning (CS 446) Fall 2017

What Where
Time/place TTh 12:30pm-1:45pm 1320 DCL / Catalog
Class URL https://relate.cs.illinois.edu/course/CS446/
Class recordings Watch » Instructions »
Web forum Discuss » (sign up!)
Calendar View »

Course Description

The goal of Machine Learning is to build computer systems that can adapt and learn from their experience. This course will study the theory and application of learning methods that have proved valuable and successful in practical applications. We review the theory of machine learning in order to get a good understanding of the basic issues in this area, and present the main paradigms and techniques needed to obtain successful performance in application areas such as natural language and text understanding, speech recognition, computer vision, data mining, adaptive computer systems and others. The main body of the course will review several supervised and (semi/un)supervised learning approaches. These include methods for learning linear representations, Bayesian / Probabilistic methods, decision-tree methods, kernel based methods and neural networks, as well as clustering and dimensionality reduction techniques. We will also discuss how to model machine learning problems and discuss some open problems.

Topics to be covered include:

  • Linear/Logistic Regression
  • Variable Selection / Sparsity
  • Optimization - Gradient Descent
  • Support Vector Machines
  • Convolutional/Recurrent Neural Networks
  • Clustering
  • Graphical Models
  • Expectation Maximization
  • Variational Inference
  • Generative Adversarial Networks
  • Multilabel Classification
  • Structured Prediction

Required text

Text: Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press

Exams

Exam will be in class exam with 75 minutes. Please find information on our upcoming exams in the corresponding section of the class calendar.

Homework

Please see the class calendar for homework deadlines.

Scribe

Project

Literature Review

Please see guidelines on the literature review.

Mid-semester Evaluation

Complete the Mid-semester Evaluation to get an extra 1% towards your final grade. Your responses will be kept anonymous. You must complete the RELATE assignment to receive the credit. The survey will be available for completion until Oct 27th 2017 3PM.

Course Staff

name and role contact (illinois.edu) office hours location
Sanmi Koyejo | Instructor sanmi Wednesday 2pm - 3pm or by appointment 3314 SC
Chase Duncan | Course Coordinator cddunca2 by appointment 3333 SC
Yeech Zhu | TA yzhu44 Thursday 6pm - 8pm Whiteboard outside of 3303 SC
Daniel Calzada | TA dcalzad2 Monday 7pm - 9pm Whiteboard outside of 3333 SC
Ping-Ko Chiu | TA pchiu5 Tuesday 4pm - 6pm Whiteboard outside of 3333 SC
Gaurush Hiranandani | TA gaurush2 Friday 11:30am - 1:30pm Whiteboard outside of 3333 SC

Computing

We will be using Python with the libraries numpy, scipy and matplotlib for assignments. No other languages are permitted. Python has a very gentle learning curve, so you should feel at home even if you've never done any work in Python.

Additional reading

  • Shai Shalev-Shwartz and Shai Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press
  • Trevor Hastie Robert Tibshirani & Jerome Friedman, The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Springer Science & Business Media
  • C.M. Bishop, Pattern Recognition and Machine Learning, Springer
  • Tom Mitchell, Machine Learning, McGraw Hill
  • Ian Goodfellow, Yoshua Bengio & Aaron Courville, Deep Learning, The MIT Press

Grading Policies

View policies »