learning
         from data

ASSIGNMENTS

Timing

There will be two assignments, the first around week 5, and the second around week 9. They will appear here. The assignments are worth 8% and 12% of the total marks on the course. If you are only auditing the course (ie you do not intend to take the exam) feel free to attempt the coursework. However, it will not be marked.

Second Assignment

A marking scheme is now available for the second assignment.

The second assignment is now available. To do it you will need the following data file:
lfdassignmenttwo2006.mat

There was an error in the original handout in that it hand conflicting submission instructions. Please submit this assignment electronically, not by hand to the ITO. This has been corrected.

Support have indicated there are problems with the MATLAB path in some circumstances as it does not include the NETLAB toolbox. This should be fixed, but if you are still having problems such as

> ??? Undefined function or variable 'mlp'.

please type addpath('/opt/matlab-7.2/toolbox/local/netlab/') into MATLAB before starting. If you are not working on the Informatics system you will also need to download Netlab.

First Assignment

Example answers to the second assignment are available here. Password provided by email.

The first assignment has now been handed out and is available below. You will need the dataset assignmentone.mat also linked to below. Instructions for submission are given below.
Assignment 1

You will need the two data files:
assignementone2006.mat
assignementonepca2006.mat.
Download these to your local filespace.

Submission Instructions

To submit your project, place answers.txt and all the MATLAB files needed to produce your results, (except assignmentone.mat) in a directory answers. Then from a DICE directory that contains answers as a directory, type

submit msc lfd-5 answers

if you are an MSc student, or

submit ai4 lfd-4 answers

if you are an AI4 student. Do not forget the 1. Please adhere to the naming given above. Please adhere to the naming given above. Please adhere to the naming given above. You've got the point. Please double check the requirements listed on the assignment, and meet those requirements. Consider yourself warned.

Comments on the Assignment

For fairness, any answers I give to emails regarding the assignments are posted here for reference.

In calculating covariances, please use the form provided by the matlab function cov throughout, even though this is not strictly the maximum likelihood estimate (it normalises by N-1, not N).

Assignment 2 contained conflicting submission instructions. Please submit electronically.

In assignment 2 I am looking for 8-10 runs in total. Hence I am looking for a procedure which is sensible not a procedure which is exhaustive.

These pages are maintained
by Amos Storkey