In this assignment, you will implement and evaluate a new Topographica model of V1 and V2 to get experience in building and testing models. You will also write a short research proposal to get experience with locating and understanding scholarly neuroscientific and computational literature, and selecting research topics. The goal is to end the course in a good position to start constructing novel and feasible visual cortex models using Topographica.
You are encouraged to work in pairs of your choosing. Just submit one copy of the assignment, listing your partner, and the mark will be allocated equally to each. It is ok to work together just on Part 1 if you prefer; in that case, one of the pair should submit Part 1, listing both partners, and the other should submit only Part 2 plus a list of the two partners.
~/cnv
, and launch it:
mkdir ~/cnv cd ~/cnv cp /group/teaching/cnv/topographica/asst2.ty . ln -s /group/teaching/cnv/topographica/topographica . ./topographica -g asst2.ty
asst2.py
in your favorite text editor to see how the
model is specified, including how the various Sheets and their
parameters are specified. Now add a V2 region to this file, based
on the existing V1 region, with one set of afferent connections
coming from V1 (rather than two coming from LGN ON and LGN OFF),
plus lateral excitatory and inhibitory connections.
To make sure that your V2 basically works, open an Activity plot window and verify that when you present a training input (by pressing Go), it activates in response. Then try training your network for up to 5000 iterations, in small chunks of a few dozen or a few hundred or a thousand iterations. You will probably want to have a Projection window and an Orientation Preference window open as well, and you may want to enable auto-refresh on them so that they get updated after each chunk of training. Then answer the following questions:
How does the organization of "V2" differ from that of V1? In
particular, looking at the Afferent Projection to V2, what do
the blobs in each ConnectionField represent? Note that the
orientation color coding is always done with respect to the
retina -- i.e., a neuron colored red in any map responds
strongest to horizontal patterns on the retina. What
properties of the input are the V2 neurons selective for? How
do they differ from V1 neurons in capability?
Show example plots from at least iteration 5000 that illustrate
what V1 neurons do and what V2 neurons
do.
There are many other potentially important parameters as well, either in V1 or V2 or the connection between them. Focusing on a small number of these, is it possible to get V2 to organize more fully? Discuss the options that you tried and summarize the results and your interpretations of them. Note that there is no need to do any exhaustive parameter search (given that this sort of training takes hours!), just to try out a small number of possible issues and to report what you learned from them.
Your work must be submitted by 10am Monday, 9 April, using the
submit
command on Informatics DICE machines (type
man submit
for more details). Your work should be in the
form of one plain PDF or ASCII file per problem, named as listed
below. ASCII files can be accompanied by PNG images if desired. Late
submissions will not be accepted without good reason, and
will be penalized according to the
standard university policy of 5% penalty per working day or part
of a day.
Example of submit command:
submit msc cnv 2 1a.pdf 1a.ty 1b.pdf 1b.ty 1c.pdf 1c.ty 2.pdf
Be sure that you provide evidence that you did each part of this assignment. I can only judge what is actually submitted, so you should make sure that the files you submit make it clear that you have done everything, and thought about everything.
Be sure to cite any information that you use that is not from the course material or your own experience. Including such information is encouraged, but it must be properly cited. You can use the CMVC book Bibliography database for citation information for any paper cited in the CMVC text.
Submissions must be in PDF or in plain ASCII text; images can be added separately in .PNG format if necessary. I can be sure to be able to read those formats; others like .doc or .sxw have a certain probability of working properly, but the probability is far from 1.0. Naming the files as I suggest will make my job a lot easier, because I will be able to see exactly what you are submitting for each problem.
Read and follow my list of writing tips.
Last update: assignment2.html,v 1.6 2007/08/10 20:47:42 jbednar Exp
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk Please contact our webadmin with any comments or corrections. Logging and Cookies Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh |