Deep Learning Based Generative Materials Design