Generative methods in #MachineLearning : Applications in science and engineering