Search
About

The goal of this project is to introduce a selection of canonical neural network models of cognition. Each section covers the following contents:

  • Historical and theoretical background
  • Mathematical formaliation
  • Code implementation in Python
  • Example application
  • Model limitations

Models are implemented in Python as Jupyter Notebooks tutorials. Although is recommended to follow the tutorials in a linear fashion, they can be used as stand-alone learning material.

The tutorials are intended to be used by beginner to intermediate level students and/or researchers in cognitive science or related fields, for instance, advance undergraduates or early-stage graduate students. Knowledge of Python is not required, but it is advised to have previous exposure/experience working with some dynamically typed programming language like R, Julia, Scala, or Matlab.