Structural Defense Techniques In Adversarial Machine Learning