Assignment 7: Project Progress Reports

CS 175: Project in Artificial Intelligence

Due at 9am Monday November 26th 2007


Instructions for Assignment 7: Project Progress Reports

The instructions for this assignment are quite simple. You need to (a) write a brief report (up to 3 pages) that summarizes your progress so far, (b) write a MATLAB script that demonstrates your progress so far. 

(a) Project Progress Report

Your project progress report should contain the following sections:

(b) Project Demo Script

Write a simple demo script called progress.m that illustrates in some simple manner the progress you have made so far, e.g.,

data = load sampleimages
templates = load templates
[features labels] = feature_extract(data, templates);
plot_features(features,labels,feature1, feature2);  % function to plot the feature values for feature 1 and feature 2 (x-y plot, colored according to the labels)
OR
display_features(data.images, features)  % function that shows the original images and also visually displays (somehow) the extracted features for each image

This is just a simple example. There are lots of different possibilities for a sample script, so feel free to be creative! The main thing is that you illustrate some aspect of the work you have done so far and that the plots/displays provide an indication of progress.

The scipt should not take any longer than 1 minute to run. (so if it involves a learning algorithm you may want to include your learning algorithm code in what you hand in, but run it beforehand, save the results, and just run the learned classifier in your demo script). The script need not illustrate all the work you have done so far, but it should illustrate at least one of the goals that you wrote about in the progress report, e.g., the extraction and visual display of some feature of interest.

Your script should print comments to the screen to explain what your script is doing and it should put titles, labels, etc., on any plots produced.

IMPORTANT NOTE: please make sure that this script runs in a stand-alone mode and that it includes all functions needed (that are not part of the standard MATLAB package), and all data needed, in a single directory. So you need (for example) to include any "support" functions you have written and any functions that you are using that were written by someone else (e.g., functions that I provided from earlier assignments). Be sure to indicate at the top of each function whether you wrote it or not.


What to Turn In