Lecture and Assignments for  CS 175: Project in Artificial Intelligence

Fall 2007

Note that the schedule below is approximate and subject to change


Week Lecture Topics Lecture Slides and Files Assignments
0: Sept 27

Introduction: Face Recognition. Introduction to MATLAB.

Slides 1: Introduction

Face Image used in Slides 1
(binary .mat file)

Assignment 1

1: Oct 2

Programming in MATLAB.
Introduction to classification algorithms: nearest-neighbor classifiers.

Slides 2: Programming in MATLAB

MATLAB examples from Lecture 2

Slides 3: Introduction to Classification

Assignment 2
2: Oct 9 Linear classification algorithms and perceptrons

Slides 4: Discussion of Assignnment 1, Linear Classifiers and Perceptrons

Slides 5: Linear Classifiers and Perceptron Learning

Assignment 3
3: Oct 16

Perceptrons continued

Basic concepts in image analysis and computer vision

Assignment 2 Review

Notes on Gradient Descent

Slides 6: Introduction to Image Analysis

MATLAB code for image display

 
4: Oct 23

Minimum-distance classifier
Evaluating classifiers using cross-validation

 

Slides 7: Image Analysis and Classification

Slides 8: Cross-validation

MATLABdemocode

Assignment 4

5: Oct 30

Signal and image filtering methods
Edge-detection and template matching


Project guidelines and project proposals

Slides 9: Filtering, Edge Detection, and Template Matching

Slides 10: Project Proposals

Assignment 5

Project Proposal Instructions
6: Nov 6

Tuesday: More discussion on projects and discussion of real-world face recognition systems

Thursday: No lecture in MST. Instead we will have open office hours in BH 4212, 9:30 to 11, for students who wish to discuss project ideas.

   
7: Nov 13

Project feedback and discussion

Face detection using the Viola-Jones algorithm

Slides 11: Project Proposal Discussion

Slides 12: Viola-Jones Face Detector

MATLAB code for Projects

8: Nov 20 Eigenimage methods

Note: no class Thursday, Thanksgiving holiday
Slides 13: Eigenimage Methods Project Progress Reports (due Monday Nov 26)
9: Nov 27

Project feedback and discussion

Clustering algorithms

Slides 14: Project Feedback

Slides 15: Clustering Algorithms

 
10: Dec 4

Note: no class on Tuesday

Thursday Dec 6th: In-class project presentations

  REMINDER: upload your slides to EEE by 9am Thursday Dec 6th!
Dec 11, Finals Week Final report due Instructions for Final Project Report