8000 GitHub - yousuf907/SIESTA: PyTorch implementation of the SIESTA algorithm from our TMLR-2023 paper "SIESTA: Efficient Online Continual Learning with Sleep"
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

PyTorch implementation of the SIESTA algorithm from our TMLR-2023 paper "SIESTA: Efficient Online Continual Learning with Sleep"

License

Notifications You must be signed in to change notification settings

yousuf907/SIESTA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIESTA: Efficient Online Continual Learning with Sleep

This is a PyTorch implementation of the SIESTA algorithm from our TMLR-2023 paper. An arXiv pre-print of our paper is available.

SIESTA

SIESTA is a wake/sleep based online continual learning algorithm and designed to be computationally efficient for resource-constrained applications such as edge devices, mobile phones, robots, AR-VR and so on. It is capable of rapid online learning and inference while awake, but has periods of sleep where it performs offline memory consolidation.

Pre-trained MobileNetV3-L and OPQ Models

Download pre-trained MobileNetV3-L and Optimized Product Quantization (OPQ) models form this link.

Dependencies

The conda environment that we used for SIESTA has been shared in the GitHub repository. The yml file mobnetenv.yml includes all the libraries. We have tested the code with the packages and versions specified in the yml file. We used GPU version of the FAISS library, pip install faiss-gpu. We recommend setting up a conda environment using the mobnetenv.yml file:

conda env create -f mobnetenv.yml

Acknowledgements

Thanks for the great code base from REMIND

Citation

If using this code, please cite our paper.

@article{harun2023siesta,
title={{SIESTA}: Efficient Online Continual Learning with Sleep},
author={Md Yousuf Harun and Jhair Gallardo and Tyler L. Hayes and Ronald Kemker and Christopher Kanan},
journal={Transactions on Machine Learning Research},
issn={2835-8856},
year={2023},
url={https://openreview.net/forum?id=MqDVlBWRRV},
note={}
}

About

PyTorch implementation of the SIESTA algorithm from our TMLR-2023 paper "SIESTA: Efficient Online Continual Learning with Sleep"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0