Announcement / Posting
CSE 474/574 INTRODUCTION TO MACHINE LEARNING (Fall 2004)
Instructor: Dr. Matthew J. Beal
Time/Place: T R . 5:00-6:20pm . 210 NSC (Natural Sciences Complex)
Course site: http://www.cse.buffalo.edu/faculty/mbeal/cse574
Machine Learning aims to build computer systems that can learn from their experiences. The algorithms in Machine Learning are not directly programmed by a person, but instead develop and adapt their own program based on examples of how they should behave.
Machine Learning is an exciting interdisciplinary field with historical roots in computer science, statistics and even philosophy. It draws from and has many applications in a variety of fields including robotics, pattern recognition, computer vision, bioinformatics, data compression/coding, natural language processing, physics, and neuroscience.
This course is for those interested in building algorithms that can intelligently represent data and learn for themselves. It is aimed at final-year undergraduates and first-year graduates in CSE, Statistics, and Physics/Math. Some of the highlights of the course include:-
- decision tree learning
- neural networks
- unsupervised learning
- probabilistic models
- Bayesian networks and Bayesian learning
- time series models (e.g. HMMs and Kalman filters)
- support vector machines
- and reinforcement learning.
This course should leave you with a good knowledge of state-of-the-art machine learning methods, and an understanding of which tools are appropriate for which tasks in real-world applications.
We will use the traditional "Machine Learning" textbook by Mitchell, but also a very recent and excellent book by MacKay called "Information Theory, Inference, and Learning Algorithms".
A basic knowledge and understanding of probability and calculus will be required (college-level) and will be reviewed in the first week.
Please visit the course website for more information, including course requirements, textbooks, and grading guidelines.