HOW TO SUBMIT HOMEWORKS
|
|
Assignment#1:LOADING AND EDITING MODULE : DUE TO NOVEMBER 13, 2007
|
- It should display
10 patterns pairs (U,Y) that you determine, where U is a 12x12 (12 rows, 12 columns) pattern and corresponding Y is a 8x8 pattern
- Each pattern
pair (U,Y) should have a check box to mark them as being selected for training
(this will be functional in assignments #2 and #3 )
- There should
be buttons for training and recall (classify) operations which
will be functional in assignments #2 and #3
- It should be
possible to select a pattern pair for loading by a mouse click on it
- There should
be a larger grid pair (12x12 and 8x8) to display the loaded pattern pairs
- It should be
possible to add noise seperately either to U or to Y component of pattern pair loaded on the larger grids
- It should be
possible to edit seperately either U or Y component of pattern pair loaded on the larger grids
- It should be
possible to clear seperately either U or Y component of pattern pair loaded on the larger grids
- There should
be a help button to explain the operation of the applet
- You may use
any additional item that you feel necessary
- On your applet
canvas reserve some empty area considering assignments #2 and
#3 for not having difficulty later
|
Assignment#2: BIDRECTIONAL ASSOCIATIVE MEMORY: DUE TO DECEMBER 4, 2007
|
- Implement discrete BAM network functioning as associative memory
- The patterns
are to be the same as defined in assignment#1
- The patterns
are to be loaded, edited and selected for training as defined
in assignment#1
- Activate buttons
for training and recall operations
- In addition
to the larger grid pair for loading and editing the selected pattern
as implemented in assignment#1, there should be another pair of large
grids to display the recalled pattern pair
- During recall,
display not only the final state but also the intermediate states
of the network one after another on the grid reserved for recall
- You may use
any additional items that you feel necessary
|
Assignment#3: MULTILAYER PERCEPTRON BY BACK PROPAGATION
DUE TO DECEMBER 25, 2007
|
- Implement Multilayer
Perceptron having tanh as output function trained by Backpropagation Algorithm
- The patterns
are to be the same as defined in assignment#1
- The patterns
are to be loaded, edited and selected for training as as defined
in assignment#1
- Activate train
and classify buttons
- It should be
possible to set the number of neurons in the hidden layers but
being assigned default values that you find appropriate
- Notice that
the number of neurons at the input layer should be 144 (=12x12) which is
the size of the U patterns to be trained. The number of neurons
at the output layer should be the 64(=8x8) which is the size of the Y patterns.
- There should
be help button to explain the operation of the applet
- You may use
any additional items that you feel necessary
|