15.02.2014 Views

Psychology 411-301: Modeling Cognition and Perception ...

Psychology 411-301: Modeling Cognition and Perception ...

Psychology 411-301: Modeling Cognition and Perception ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Psychology</strong> <strong>411</strong>-<strong>301</strong>: <strong>Modeling</strong> <strong>Cognition</strong> <strong>and</strong> <strong>Perception</strong><br />

Description<br />

This course will provide an overview of computational models of perception, memory,<br />

language, knowledge representation, learning, <strong>and</strong> the effects of brain damage on cognition.<br />

These models provide a concrete way to underst<strong>and</strong> how cognition <strong>and</strong> perception arise from<br />

the coherent engagement of distributed populations of neurons <strong>and</strong> how learning <strong>and</strong><br />

development occur through the adjustment of the connections between the neurons. The<br />

course will consist of lectures describing the theory behind the models <strong>and</strong> their<br />

implementation <strong>and</strong> h<strong>and</strong>s-on lab exercises in which students will get experience designing <strong>and</strong><br />

running simulations.<br />

Prerequisites: at least one course in cognitive psychology, cognitive science, or cognitive<br />

neuroscience. Familiarity with linear algebra <strong>and</strong> basic programming is recommended.<br />

Course Structure<br />

This course combines lecture <strong>and</strong> h<strong>and</strong>s-on lab exercises. A typical class meeting will begin with<br />

a lecture portion during which empirical <strong>and</strong> theoretical motivations for a model <strong>and</strong> model<br />

architecture will be presented, followed by a h<strong>and</strong>s-on portion during which students will work<br />

on building <strong>and</strong> running simulations. Students will write up the results of the h<strong>and</strong>s-on<br />

exercises as lab reports <strong>and</strong> there will be a final project.<br />

Grading<br />

Lab reports (60%): For each of the h<strong>and</strong>s-on lab exercises students will h<strong>and</strong> in a lab report<br />

assignment that summarizes the empirical issue(s) of interest, model design, simulation results,<br />

<strong>and</strong> simple conclusions. Reports can include graphs, tables, etc. as necessary <strong>and</strong> should be<br />

approximately 2-6 single-spaced pages (brief, but complete). There will be 7 such assignments,<br />

each one will be worth 10% of the final grade. The lowest lab report grade will be dropped. Lab<br />

reports will be due on the day of the next class meeting.<br />

Final project (40%): For the final project students will use computational modeling to explore a<br />

research question of their own. The research question must be approved by the instructor <strong>and</strong><br />

it is recommended that students check in periodically with the instructor while working on the<br />

final project. The final project report should include a review of behavioral data <strong>and</strong> relevant<br />

theories, motivation for the model, model design, results, <strong>and</strong> conclusions. The final project<br />

report must be submitted before the first day of final exams (Dec. 15).<br />

Extra credit: Find a primary research article that uses computational modeling <strong>and</strong> write a<br />

summary of the article (1-2 pages) that covers the relevant theoretical, empirical, <strong>and</strong> technical<br />

issues. The article must be approved in advance by instructor. The summaries will be scored on<br />

a 0-5 scale <strong>and</strong> the points added to the student’s final grade. Summaries can be submitted any<br />

time before the end of classes (Dec. 10), but each student can submit only one summary per


week. Tip: you’ll need to read <strong>and</strong> underst<strong>and</strong> articles for your final project anyway, so writing<br />

summary paper(s) for those articles would be an easy way to get bonus points.<br />

Readings<br />

The primary reading assignments will be articles describing behavioral experiments <strong>and</strong>/or<br />

computational models that will serve as the basis of h<strong>and</strong>s"on lab assignments. In addition<br />

there will be assignments from the online PDP H<strong>and</strong>book<br />

(http://www.stanford.edu/group/pdplab/pdph<strong>and</strong>book/).<br />

Software for simulations<br />

1. Matlab: write your own simulation code “from scratch” using Matlab.<br />

2. PDPtool (http://www.stanford.edu/group/pdplab/resources.html#pdptool): Matlab-based<br />

toolbox designed for just this sort of class. The Stanford PDP group provides support <strong>and</strong><br />

development for this tool, including user’s guide etc.<br />

3. Lens (http://www.stanford.edu/group/mbc/LENSManual/index.html): Powerful, st<strong>and</strong>alone<br />

simulation program. No longer under development, somewhat less support, but has a user’s<br />

guide.


Schedule<br />

Week Date Topic(s)<br />

2 Sept. 13 Course introduction<br />

PDP Basics:<br />

Neural inspiration<br />

The Perceptron<br />

Interactive Activation & Competition<br />

Technical<br />

Linear algebra<br />

Software<br />

3 Sept. 20 Visual search<br />

LAB<br />

4 Sept. 27 Memory:<br />

Content-Addressable Memory<br />

Graded Constraint Satisfaction<br />

LAB<br />

5 Oct. 4 Language production<br />

Computational cognitive neuropsychology<br />

LAB<br />

6 Oct. 11 No class – more time to finish language production lab report<br />

7 Oct. 18 Basic learning<br />

Delta rule<br />

Generalized delta rule: Back propagation<br />

XOR<br />

LAB<br />

8 Oct. 25 No class – more time to finish XOR lab report<br />

9 Nov. 1 Semantics<br />

LAB<br />

10 Nov. 8 Simple recurrent networks<br />

Grammar learning<br />

LAB<br />

11 Nov. 15 Word learning<br />

LAB


Week Date Topic(s)<br />

12 Nov. 22 Distributed vs. localist representations<br />

Emergent vs. stipulated structure<br />

13 Nov. 29 Unsupervised (Hebbian) learning<br />

Final project work/discussion time<br />

14 Dec. 6 Final project work/discussion time

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!