The vanilla Java character-level RNN which powers the Musebot app. This was ported from Andrej Karpathy's vanilla Python RNN. numpy functionality is provided by an expansion of Princeton University's Matrix and StdRandom classes. No libraries are used except for Gson and JSON.simple.
- Create and train a language model on text input.
- Save checkpoints.
- Load in a model from a checkpoint and either continue training or run it.