CS579 Machine Learning: Assignment #5.
Due: at the beginning of the lecture on Tuesday, April 19.
The assignment consists of three subparts:
- Sunglasses Recognizer.
Train a neural network to recognize whether the person in a picture is
wearing sunglasses.
- Face Recognizer.
Train a neural network to recognize who the person in a picture is
among a group of 20 possible people.
- Pose Recognizer.
Train a neural network to recognize whether the person in a picture is
looking up, straight, left, or right.
You must follow the guidelines below for the training of your neural nets:
- Assignment: Complete Part I of the assignment described in the
data and code webpage (under "Documentation") by Tom Mitchell.
Include answers to the all the questions in that assignment in your written report.
For your convenience, here is a PDF version of
the code documentation and of Mitchell's assignment.
- Code: You can use
Your code must run on the CS Linux machines.
Make sure that the code you use correctly computes the error function of
the neural net when more than one output node is used.
For that you need to read the code and understand it in detail.
- Training/Test Instances:
Use the "quarter"-size collection of pictures provided at the
CMU site. You can find copies of those pictures in my directory
~ipivkina/cs579/faces_4/