School of Electronics and Computer Science:
COMP6036 Advanced Machine Learning


Basic Information

School 
Known asCOMP6036.
Session and SemesterSemester Two, 2011 - 2012
Credit20 Credit Points
Unit LeaderProf Steve R Gunn
ModeratorsProf RI "Bob" Damper
StudyReading and Assignments 176 hours
AssessmentExamination 50% Coursework 50%
CourseworkOne research report and one technical report.
Teaching24 lectures/seminars
Prerequisites and Exclusions

Prerequisites: COMP3032 - Intelligent Algorithms.

ReferralOn referral, this unit will be assessed 100% by examination.
Syllabus Approved 

Description

Aims

  • To introduce key concepts in pattern recognition and machine learning; including specific algorithms for classification, regression, clustering and probabilistic modeling.
  • To give a broad view of the general issues arising in the application of algorithms to analysing data, common terms used, and common errors made if applied incorrectly.
  • To demonstrate a toolbox of techniques that can be immediately applied to real world problems, or used as a basis for future research into the topic.

Learning Outcomes

Knowledge and Understanding

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

  • key concepts, tools and approaches for pattern recognition on complex data sets
  • kernel methods for handling high dimensional and non-linear patterns
  • state-of-the-art algorithms such as Support Vector Machines and Bayesian networks
  • theoretical concepts and the motivations behind different learning frameworks

Intellectual Skills

Having successfully completed the module, you will be able to:

Having successfully completed the module, you will be able to:

  • conceptually understand the role of pattern analysis and probabilistic modeling, together with the mathematical techniques this requires.
  • analyse empirical results from a collection of methods on a data set in order to best estimate which will perform better in future independent tests.
  • reason through the aspects of applying the techniques so that common pitfalls and misleading results are obtained through a simple naïve application.

Practical Skills

Having successfully completed the module, you will be able to:

Having successfully completed the module, you will be able to:

  • analyse high-dimensional datasets using modern modeling techniques
  • reason as to which method needs to be applied in a given situation depending on the specific application domain and additional requirements

Topics Covered

  • Key concepts
    • Supervised/Unsupervised Learning
    • Loss functions and generalization
    • Probability Theory
    • Parametric vs Non-parametric methods
    • Elements of Computational Learning Theory
  • Kernel Methods for non-linear data
    • Support Vector Machines
    • Kernel Ridge Regression
    • Structure Kernels
    • Kernel PCA
    • Latent Semantic Analysis
  • Bayesian methods for using prior knowledge and data
    • Bayesian inference
    • Bayesian Belief Networks and Graphical models
    • Probabilistic Latent Semantic Analysis
    • The Expectation-Maximisation (EM) algorithm
    • Gaussian Processes
  • Key application areas
    • Text classification and processing
    • Problems in bioinformatics

Teaching and learning activities

Teaching methods include

  • Lectures used to introduce material.
  • Video lectures.
  • Class-based discussion.

Learning activities include

  • In-class exercises
  • Group and individual based paper review, based on current research topics (coursework)
  • Lab-based sessions with technical coursework to reinforce ideas

Methods of assessment

Assessment methodNumber% contribution to final mark
Examination [exam]150
Research Report [cwork]125
Technical Report [cwork]125

Feedback and student support during module study

  1. Laboratory support for computing
  2. One-on-one support during drop-in clinics
  3. Interactive lectures to ensure student problems identified early

Relationship between the teaching, learning and assessment methods and the planned learning outcomes

  1. The lectures provide context, introduce students to available resources, including suggestions for student reading.
  2. The group and individual report allows students to demonstrate what they have achieved and learned from their studies.
  3. The technical courseworks give experience of applying the methods to real-world data.
  4. Exam ensures assimilation of the lectured material and ability to apply the ideas to novel problems.

Resources

Background Resources

  • Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006. [Library] [Shops]
  • John Shawe-Taylor and Nello Cristianini, Kernel Methods for Pattern Analysis, Cambridge University Press, 2004. [Library] [Shops]
  • David J C MacKay, Information Theory, Inference, and Learning Algorithms, Cambridge University Press, 2003. (Free screen readable version available at http://www.inference.phy.cam.ac.uk/mackay/itila/book.html) [Library] [Shops]
  • David Barber, Bayesian Reasoning and Machine Learning, Cambridge University Press, 2011. (Free screen readable version available at http://www.cs.ucl.ac.uk/staff/d.barber/brml)

Taught to

COMP6036

Pt IV MEng Computer Science with Artificial Intelligence (Optional)
Pt IV MEng Computer Science (Optional)
Pt IV MEng Computer Science with Distributed Systems & Networks (Optional)
Pt IV MEng Computer Science with Image and Multimedia Systems (Optional)
Pt IV MEng Computer Science with Mobile and Secure Systems (Optional)
MSc in Artificial Intelligence (Optional)
Non-existing cohort: "csMScCo" (Optional)
MSc in Software Engineering (Optional)
Pt IV MEng Electronic Engineering (Optional)
Pt IV MEng Electronic Engineering with Artificial Intelligence (Optional)
Pt IV MEng Electronic Engineering with Computer Systems (Optional)
Pt IV MEng Electronic Engineering with Nanotechnology (Optional)
Pt IV MEng Electronic Engineering with Optical Communications (Optional)
Pt IV MEng Electronic Engineering with Power Systems (Optional)
Pt IV MEng Electronic Engineering with Mobile and Secure Systems (Optional)
Pt IV MEng Electronic Engineering with Wireless Communications (Optional)
Pt IV MEng Software Engineering (Optional)

Students who are not registered on an ECS approved programme may take this module subject to meeting its pre-requisites and the availability of resources. To confirm this, please can you contact the module leader (as listed above) in the first instance. They will then refer you on to the appropriate director of studies for formal approval of your selection.

Change Log

2011-04-04 18:59:44.653 - Roll script