University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Machine Learning:  2012-2013

Information

Degrees

Schedule B2Computer Science

Schedule B2Mathematics and Computer Science

Schedule BMSc in Computer Science

MSc in Mathematics and Foundations of Computer Science

Term

Overview

It has long been a central concern of Computer Science to create machines capable of learning from experience. From predicting movies a customer will like, to learning to translate human languages from examples, systems that learn are becoming increasing prevalent and effective in our everyday lives. This course will introduce the field of Machine Learning, in particular focusing on the core concepts of supervised and unsupervised learning. In supervised learning we will discuss algorithms which are trained on input data labelled with a desired output, for instance an image of a face and the name of the person whose face it is, and learn a function mapping from the input to the output. Unsupervised learning aims to discover latent structure in an input signal where no output labels are available, an example of which is grouping webpages based on the topics they discuss. Students will learn the algorithms which underpin many popular Machine Learning techniques, as well as developing an understanding of the theoretical relationships between these algorithms. The practicals will concern the application of machine learning to a range of real-world problems, with particular reference to working with data on the web.

Learning outcomes

On completion of the course students will be expected to:

Prerequisites

Modern Machine Learning is a mathematical discipline and as such students will benefit from a familiarity with probability theory and linear algebra, as well as some programming skills. The course is self-contained and does not require any previous knowledge of Artificial Intelligence.

Synopsis

 

Part 1: Classification and Regression

 

Part 2: Clustering and Dimensionality Reduction

Part 3: Structured Learning

Syllabus

General Machine Learning concepts and models, supervised and un-supervised learning; Logistic Regression, Sup­port Vector Machines; Evaluating models and algorithms, Computational Learning Theory; Clustering, latent variable models, EM, Hidden Markov Models.

Reading list

Primary Text

Secondary Texts