A queueing network model for spaced repetition
Jupyter Notebook Python Julia
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
nb
.gitignore
LICENSE
README.md
requirements.txt

README.md

Leitner Queue Network

A collection of Jupyter notebooks for analyzing and simulating the Leitner Queue Network. Read more about the model at https://people.eecs.berkeley.edu/~reddy/leitnerq

Usage

Install Python dependencies with the pip package manager using

pip install -r requirements.txt

Install the lentil package using the instructions here. Install Julia dependencies with

Pkg.update()
Pkg.add("IJulia")
Pkg.add("JuMP")
Pkg.add("Ipopt")
Pkg.add("Gadfly")
Pkg.add("Fontconfig")
Pkg.add("Cairo")

To ensure that all plotting functions work, install latex. Navigate to the nb directory and start a Jupyter notebook server with

jupyter notebook

Download this folder and copy the data, results, and figures folders into the nb directory.

Questions and comments

Please contact the author at sgr45 [at] cornell [dot] edu if you have questions or find bugs.

Citation

If you find this software useful in your work, we kindly request that you cite the following paper:

@InProceedings{Reddy/etal/16d,
  title={Unbounded Human Learning: Optimal Scheduling for Spaced Repetition},
  author={Reddy, Siddharth and Labutov, Igor and Banerjee, Siddhartha and Joachims, Thorsten},
  booktitle={Arxiv 1602.07032},
  year={2016},
  url={http://arxiv.org/abs/1602.07032}
}