Generative Models For Deep Learning with Very Scarce Data