Victorwz/LongMem

★ 828⑂ 0

Official implementation of our NeurIPS 2023 paper "Augmenting Language Models with Long-Term Memory".

About Victorwz/LongMem

Victorwz/LongMem is an open-source project on GitHub, mainly written in Python. Official implementation of our NeurIPS 2023 paper "Augmenting Language Models with Long-Term Memory". It currently holds 828 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Agent Memory board.

GitHub Repository Details

Repository Victorwz/LongMem · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

LongMem

Official implementation of our paper "Augmenting Language Models with Long-Term Memory".

Please cite our paper if you find this repository interesting or helpful:

@article{LongMem,
  title={Augmenting Language Models with Long-Term Memory},
  author={Wang, Weizhi and Dong, Li and Cheng, Hao and Liu, Xiaodong and Yan, Xifeng and Gao, Jianfeng and Wei, Furu},
  journal={arXiv preprint arXiv:2306.07174},
  year={2023}
}

Environment Setup

Project Structure

Memory-Augmented Adaptation Training

Data collection and Preprocessing

Please download the Pile from official release. Each sub-dataset in the Pile is organized as various jsonline splits. You can refer to preprocess/filter_shard_tnlg.py fpr how we sample the training set and binalize following standard fairseq preprocessing process.

Memory-Augmented Adaptation Training:

bash train_scripts/train_longmem.sh

Evaluation

Please firstly download the checkpoints for pre-trained GPT2-medium model and LongMem model to `checkpoints/`.

Memory-Augmented In-Context Learning

# Evaluate gpt2 baseline
python eval_scripts/eval_longmem_icl.py --path /path/to/gpt2_pretrained_model

Evaluate LongMem model

python eval_scripts/eval_longmem_icl.py --path /path/to/longmem_model --pretrained-model-path /path/to/gpt2_pretrained_model

Credits

LongMem is developed based on fairseq. Thanks to the team from eleuther.ai who constructed the largest high-quality corpora, the Pile.

GitHub Stars & Activity

828Stars
0Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars828
Forks0
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

mem0ai / mem0

Python★ 65,719⑂ 0
→
2

volcengine / OpenViking

Python★ 38,212⑂ 0
→
3

topoteretes / cognee

Python★ 30,864⑂ 0
→
4

MemoriLabs / Memori

Python★ 16,866⑂ 0
→
5

NevaMind-AI / memU

Python★ 14,418⑂ 0
→
6

EverMind-AI / EverOS

Python★ 13,094⑂ 0
→
7

plastic-labs / honcho

Python★ 7,274⑂ 0
→
8

FlowElement-xinliuyuansu / m_flow

Python★ 4,507⑂ 0
→

More AI Rankings