In this project we propose an algorithm that attempts to mitigate the issue of catastrophic forgetting when learning on data that cyclicly changes distributions.
Install the requirements with
pip install -r requirements.txt
and by installing jax from https://github.com/google/jax#installation
To simply demonstrate the algorithm run the demo code with
python3 main.py
Optional commands and documentation can be found with
python3 main.py -h
To see a full explanation of the code and some experiments open the hypno.ipynb
file directly here in github (https://github.com/codymlewis/hypno/blob/main/hypno.ipynb) or locally with jupyter, note that in the latter case you will need to install jupyter from pip first.