Taxonomy of generative deep learning, taken from Generative Deep Learning by David Foster