15-386/686 Neural Computation

Carnegie Mellon University

Spring 2014

Course Description

Neural Computation is an area of interdisciplinary study that seeks to understand how the brain computes to achieve natural intelligence. It seeks to understand the computational principles and mechanisms of intelligent behaviors and mental abilities -- such as perception, language, motor control, and learning -- by building artificial systems and computational models with the same capabilities. This course explores how neurons encode and process information, adapt and learn, communicate and compute at the individual level as well as at the levels of networks and systems. It will cover basic concepts in computational and neuronal modeling, neural encoding and decoding strategies, neural networks and learning, signal processing and system analysis, statistical learning and probabilistic inference. Concrete examples will be drawn from the visual system and the motor system, including deep learning and brain computer interface. Students will learn to perform quantitative analysis and perform computational experiments using Matlab. No prior background in biology is assumed. Prerequisites: 15-100, 21-120 or permission of instructor. 21-241 preferred but not required.

Course Information

Instructors Office (Office hours) Email (Phone)
Tai Sing Lee (Professor) GHC 8017 (M 3-4:40) and MI 115 (Thursday/Friday by appointment) tai@cnbc.cmu.edu (412-268-1060)
Dan Howarth (TA) GHC 4122 (Tu 4:30-6:00) and MI 116E (Fri 12:45-2:15) d.c.howarth@gmail.com

Recommended Textbook

Classroom Etiquette

Grading Scheme

Evaluation% of Grade
Assignments 60
Quiz 1 10
Final Exam and/or Quiz 2 series * 30
Term project (optional 386, required for 686) 15
Quiz 2 series could be a series of 6 little quizzes with 2 points each at the end of the semester -- will discuss.
  • Grading scheme: A: > 88 B: > 75. C: > 65.

    Assignments

    Term Project

    Examinations

    Late Policy

    Syllabus

    Date Lecture Topic Relevant Readings Assignments
      LEARNING AND REPRSENTATION    
    M 1/13 1. Introduction    
    W 1/15 2. Biology of Neurons    
    M 1/20 3. No class    
    W 1/22 4. Spikes HW 1 out
    F 1/24 A. Matlab tutorial  
    M 1/27 A. Matlab tutorial  
    W 1/29 5. Neural Codes    
    F 1/31 6. Precision and stochasticity    
    M 2/3 7. Synapses and Plasticity   HW 1 in, HW 2 out
    W 2/5 8. Hebbian learning    
    M 2/10 9. Neural Tuning    
    W 2/12 10. Linear/Nonlinear System    
    M 2/17 11. Efficient coding    
    W 2/19 12 Competitive learning   HW 2 in, HW 3 out.
    M 2/24 13. Computational maps    
    W 2/26 14. Associative learning    
    M 3/3 15. Deep learning    
    W 3/5 Midterm   HW 3 in, HW 4 out
    F 3/8 Midterm Grade    
    M 3/10 Spring break    
    W 3/12 Spring break    
      INFERENCE AND DECODING    
    M 3/17 16. Memory and Hippocampus   Project proposal due
    W 3/19 17. Bayesian decoding   HW 3 due, HW 4 out
    M 3/24 18. Motor BMI    
    W 3/26 19. Perception inference    
    M 3/31 20. Recogniton and Classification    
    W 4/2 21. Recurrent computation   HW 4 due. Hw 5 out
    M 4/7 22. Semantic networks    
    W 4/9 23. Current Research    
    F 4/11 Spring carival    
    M 4/14 24. Cognitive modeling ART  
    W 4/16 25. Concept modeling HW 5 due
    M 4/21 26. Attention and Prediction    
    W 4/23 27. Review and Open Questions    
    M 4/28 28. Project Presentation    
    W 4/30 29. Project Presentation   Term paper due
    R 5/15 Final Grade due 4 p.m.    

    Questions or comments: contact Tai Sing Lee
    Last modified: Jan 9, 2014, Tai Sing Lee