Detecting Adversarial Examples in Deep Networks with Adaptive Noise Reduction