2010-2011 Autumn Semester - 10 Credits

Lecturer: Prof. Rob Gaizauskas (Link to Lecturer's Module Page) (Link to MOLE)

Summary

Machine learning is an important subfield of artificial intelligence involving automated discovery of concepts from examples, or, more generally, of patterns in data. It also provides the conceptual underpinning for the increasingly important practical field of data mining. This module will survey some of the principal approaches to automated concept learning. Topics will include version spaces, decision trees, Bayesian learning, instance-based learning, rule set learning, linear models and neural nets, association rule mining, clustering, combining multiple models, computational learning theory and the evaluation of hypotheses.

Aims

The aims of this module are:

Objectives

By the end of this course the students should:

Prerequisites and Corequisites

Advisable: knowledge of logical and rule-based approaches to automated reasoning, from COM3290.
Advisable:  knowledge of AI techniques, from COM1080.

Content

Concept learning and version spaces:  [ 2 lectures ]
Decision trees:  [ 2 lectures ]
Evaluating Hypotheses:  [ 2 lectures ]
Bayesian learning and Bayesian belief nets:  [ 3 lectures ]
Instance-based learning:  [ 1 lectures ]
Rule set learning:  [ 3 lectures ]
Computational Learning Theory:  [ 2 lectures ]
Linear Models and Neural Nets: [2 lectures]
Association Ruled Mining and Clustering [1 lecture]
Combining Multible Models [1 lecture] 

Structure and Teaching Method

Resources Required

Weka Toolkit.

Assessment

How and When Students Will Receive Feedback

Students will receive written feedback on their assignments. Weekly tutorial sessions will discuss problem sheets assigned in advance and students will have the opportunity to present solutions and get oral feedback on these.

Recommended Texts