CS 446
CS 446 - Machine Learning
Spring 2025
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Machine Learning | CS446 | PG | 39433 | LCD | 3 | 0930 - 1045 | T R | 1404 Siebel Center for Comp Sci | Tong Zhang |
Machine Learning | CS446 | PU | 31421 | LCD | 3 | 0930 - 1045 | T R | 1404 Siebel Center for Comp Sci | Tong Zhang |
Machine Learning | ECE449 | PG | 70857 | LCD | 3 | 0930 - 1045 | T R | 1404 Siebel Center for Comp Sci | Tong Zhang |
Machine Learning | ECE449 | PU | 70856 | LCD | 3 | 0930 - 1045 | T R | 1404 Siebel Center for Comp Sci | Tong Zhang |
See full schedule from Course Explorer
Official Description
Course Director
Text(s)
Machine Learning by Tom Mitchell, Intro. to Machine Learning by Ethem Alpaydin, Learning Kernel Classifiers by Ralf Herbrich, Kernel Methods for Pattern Analysis by Shawe-Taylor & Cristianini & C.M. Bishop, Neural Networks for Pattern Recognition by C.M. Bishop, An Intro. to Computational Learning Theory by Kearns & Vazirani, Learning Theory Learning with Kernels by Schlkopf & Smola, and Bayesian Reasoning and Machine Learning by David Barber.
Learning Goals
Be able to articulate key concepts and principles in Machine learning (1), (2), (4), (5)
Be able to articulate and model problems given an understating of representational issues and abstraction in machine learning. (1), (2), (3), (5), (6)
Be able to explain and analyze models and results making use of theoretical principles and the limitations of generalization in machine learning. (1), (2), (3), (5), (6)
Make use of the algorithmic theory of machine learning in problem analysis and model selection. (1), (2), (3), (5), (6)
Understand and apply the maximum likelihood principle and explain algorithmic implications in modeling and problem-solving. (1), (2), (3), (5), (6)
Be able to use a variety of algorithmic techniques in machine learning. (1), (2), (3), (5), (6)
Be able to choose and use a variety of machine learning protocols in different situations. (1), (2), (3), (4), (5), (6)
Familiarity with deep networks and how to fit them to data. (1), (2), (3), (5), (6)
Topic List
Introduction to Machine Learning
Learning Decision Trees
On Line Learning Algorithms
Features and Kernels
Computational Learning Theory
Boosting
Support Vector Machines
Multiclass Classification
Bayesian Learning and Inference
Semi-Supervised Learning and the EM algorithm
Learning Probability Distributions
Clustering
Deep learning
Assessment and Revisions
Revisions in last 6 years | Approximately when revision was done | Reason for revision | Data or documentation available? | Documentation provided? |
Added SVMs and Kernels. | Several times, Fall 2009, 2010, 2011. | Emphsize growing understanding and importance of these topics. | Professional judgement | Course web site documents the updates |
added Graphical Models and approcximate inference | Fall 2011 | Emphsize growing understanding and importance of these topics | Professional judgement | Course web site documents the changes |
took out Neural Networks and Rules | Fall 2011 | Professional judgement | Course web site documents the changes |
Required, Elective, or Selected Elective
Selected Elective.