15-883 Homework #3
Computational Models of Neural Systems
Issued: February 19, 2001. Due: February 26, 2001.
How to Run the Synaptic Learning Rules Demo
You should cd to the directory matlab/ltp, or download the file
ltp.zip and unzip it. When you're ready to begin, type "matlab"
to start up Matlab. Then type "run" to start the demo.
Questions
- Create a pure Hebbian learning rule. Describe the performance on
in-phase, antiphase, and random stimulus patterns.
- Add an exponential weight decay term to your learning rule; set
the delta parameter to 0.01. Describe the performance on the above
three patterns.
- For random inputs, the learning rule you constructed is moving
the weight towards an asymptotic value. At asymptote, dw/dt = 0. Use
this fact, the learning rule, and the alpha and delta parameter values
of your simulation, to solve for the asymptotic value of the weight.
Show your work.
- Verify the asymptote by changing w(0) from 0.5 to 4.0. Notice
that the weight trends downward over time. Now set the initial weight
to the value you calculated for the asymptote. What do you see?
- Reset all parameters by clicking on the green Reset button. Once
again, compare the response of Hebbian learning with exponential
weight decay in the in-phase vs. anti-phase cases. Can we approximate
this behavior using only non-associative terms? Set the gamma
parameter to 0.0125. Turn off the the Hebbian learning and weight
decay terms (first and fourth buttons). Using only the second and
third buttons, find a nonassociative learning rule that behaves
similarly to the Hebbian-with-decay rule in both the in-phase and
anti-phase cases. Write down your learning rule.
- How does your non-associative learning rule compare to the
Hebbian-with-decay rule on random inputs?
Dave Touretzky
Last modified: Mon Feb 19 06:02:45 EST 2001