CS 484 - Artificial Intelligence
Fall 2007


Loyola College > Department of Computer Science > CS 484 > Labs & Projects > Lab 4

Due

Thursday, November 8th at the beginning of class.
Lab will be penalized 20% for each class meeting after the due date.

CONTENTS


INTRODUCTION

In this lab you will learn how to use the Pyro module called Conx to experiment with neural networks. You will be doing a number of short exercises to get a sense of what functionality is available in Conx. Then you will reproduce the compression experiment mentioned in Lecture 12. Finally, you will create a neural network that can recognize pictures of people wearing sunglasses verses those without sunglasses.


LAB INSTRUCTIONS

  1. Conx is one module of the Pyro project. Pyro is an open source project, so you are free to go look at the implementation of Conx at any time. It is available on our system at:
    /usr/lib/python2.4/site-packages/pyrobot/brain/conx.py
    

  2. There is a collection of materials available online to help you learn Conx.

  3. Using the auto-associative network example as a model, reproduce the compression experiment described on slides 20 and 21 of lecture 12. You'll need to create a network with 8 inputs, 3 hiddens, and 8 outputs. The goal of this network is to output the same pattern that appears in the input. Test various network parameter settings.

  4. Use the picture data to train a neural network to determine whether the person in the picture is wearing sunglasses.

WHAT TO HAND IN