A generative model based adversarial security of deep learning and linear classifier models