Sequential memory with temporal predictive coding
1. Description
This repository contains code to perform experiments with recurrent predictive coding networks on associative memory tasks.
The preprint associated with the code repository can be found here.
2. Installation
To run the code, you should first install Anaconda or Miniconda (preferably the latter), and then clone this repository to your local machine.
Once these are installed and cloned, you can simply use the appropriate .yml
file to create a conda environment.
For Ubuntu or Mac OS, open a terminal, go to the repository directory; for Windows, open the Anaconda Prompt, and then enter:
conda env create -f environment.yml
conda activate seqmemenv
pip install -e .
3. Use
Once the above are done, you can simply run a script by entering for example:
python multilayer.py
A directory named results
will the be created to store all the data and figures collected from the experiments.