ATTN: This is a work in progress.
Pytorch implementation of AHA! an ‘Artificial Hippocampal Algorithm’ for Episodic Machine Learning by Kowadlo, Rawlinson and Ahmed (2019).
Use Pipenv to install dependencies and create compatible virtual environment. (https://thoughtbot.com/blog/how-to-manage-your-python-projects-with-pipenv)
- Requires Python version >= 3.6
Weights should already be trained for the VC module, so to run predictions, do the following:
- run /eval.py
- Save training set image.
- run /test.py
- Save test set image, save predictions image.
In /experiments/train/params.json:
- modify test_seed or test_shift values to change the test set variations.
- Jacob Krajewski - Pytorch implementation
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thanks to Gideon Kowadlo and David Rawlinson for guiding me through some of the more difficult elements of the ANN.
- Thanks to @ptrblk on the Pytorch forums for walking me through some of the more confusing aspects of Pytorch.