You are here


Spaun is a biologically realistic model of cognition that is not only able to perform multiple (at least 10) cognitive, perceptual, and motor tasks, but also utilizes the same model parameters across all tasks. Spaun is able to perform tasks that encompass strictly visual tasks (e.g. recognition of handwritten digits), memory tasks (e.g. forward and backward recall of a list), simple cognitive tasks (e.g. counting), and complex fluid intelligence tasks (e.g. solving the Raven's Progressive Matrices).
Peer Reviewed: 
Eliasmith, C., et al. (2012). A large-scale model of the functioning brain. Science. 338(6111), 1202-1205.
Publication URL:

See videos of Spaun's performance.
Read a brief description of Spaun's architecture.


To run spaun, follow these instructions:
0. Extract the files from the zip file.
1. Install nengo 1403 as per the readme.txt file
2. Run nengo 1403
3. Within nengo, press CTRL+P to bring up the scripting console,
and type "run" (if you are on a windows-based
system) or "run" (if you are on a linux-based
4. The log files that are generated can be found in spaun/out_data
located within this directory.

- This model requires a machine with at least 24GB of RAM to run the full implementation.
Estimated run times for a quad-core 2.5GHz are 3 hours per 1 second
of simulation time.
- See the file in the spaun directory for experiment