Enhancing Fault Tolerance of Neural Networks for Security-Critical Applications