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
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.
Please contact the author at sgr45 [at] cornell [dot] edu
if you have questions or find bugs.
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}
}