Discrete Generative Models — LessWrong