Attribution Methods For Interpreting And Optimizing Deep Neural Networks