Proceedings

Right for the Right Reasons: Training Differentiable Models by Constraining their Explanations

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 2662-2670.

https://doi.org/10.24963/ijcai.2017/371

Abstract

Expressive classifiers such as neural networks are among the most accurate supervised learning methods in use today, but their opaque decision boundaries make them difficult to trust in critical applications. We propose a method to explain the predictions of any differentiable model via the gradient of the class label with respect to the input (which provides a normal to the decision boundary). Not only is this approach orders of magnitude faster at identifying input dimensions of high sensitivity than sample-based perturbation methods (e.g. LIME), but it also lends itself to efficiently discovering multiple qualitatively different decision boundaries as well as decision boundaries that are consistent with expert annotation. On multiple datasets, we show our approach generalizes much better when test conditions differ from those in training.

  1. [Adler et al., 2016] Philip Adler, Casey Falk, Sorelle A Friedler, Gabriel Rybeck, Carlos Scheidegger, Brandon Smith, and Suresh Venkatasubramanian. Auditing black-box models by obscuring features. arXiv preprint arXiv:1602.07043, 2016.
  2. [Bach et al., 2015] Sebastian Bach, Alexander Binder, Grégoire Montavon, Frederick Klauschen, Klaus-Robert Müller, and Wo- jciech Samek. On pixel-wise explanations for non-linear clas- sifier decisions by layer-wise relevance propagation. PloS one, 10(7):e0130140, 2015.
  3. [Baehrens et al., 2010] David Baehrens, Timon Schroeter, Stefan Harmeling, Motoaki Kawanabe, Katja Hansen, and Klaus-Robert Müller. How to explain individual classification decisions. Journal of Machine Learning Research, 11(Jun):1803-1831, 2010.
  4. [Caruana et al., 2015] Rich Caruana, Yin Lou, Johannes Gehrke, Paul Koch, Marc Sturm, and Noemie Elhadad. Intelligible models for healthcare: Predicting pneumonia risk and hospital 30-day readmission. In Proceedings of the 21th ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, pages 1721-1730. ACM, 2015.
  5. [Donahue and Grauman, 2011] Jeff Donahue and Kristen Grauman. Annotator rationales for visual recognition. In 2011 International Conference on Computer Vision, pages 1395-1402. IEEE, 2011.
  6. [Doshi-Velez and Kim, 2017] Finale Doshi-Velez and Been Kim. Towards a rigorous science of interpretable machine learning. arXiv preprint arXiv:1702.08608, 2017.
  7. [Drucker and Le Cun, 1992] Harris Drucker and Yann Le Cun. Im- proving generalization performance using double backpropagation. IEEE Transactions on Neural Networks, 3(6):991-997, 1992.
  8. [Dwork et al., 2012] Cynthia Dwork, Moritz Hardt, Toniann Pitassi, Omer Reingold, and Richard Zemel. Fairness through awareness. In Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, pages 214-226. ACM, 2012.
  9. [Fong and Vedaldi, 2017] Ruth Fong and Andrea Vedaldi. Inter- pretable explanations of black boxes by meaningful perturbation. arXiv preprint arXiv:1704.03296, 2017.
  10. [Hechtlinger, 2016] Yotam Hechtlinger. Interpretation of prediction models using the input gradient. arXiv preprint arXiv:1611.07634, 2016.
  11. [Keil, 2006] Frank C Keil. Explanation and understanding. Annu. Rev. Psychol., 57:227-254, 2006.
  12. [Kingma and Ba, 2014] Diederik Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  13. [LeCun et al., 2010] Yann LeCun, Corinna Cortes, and Christo- pher J.C. Burges. The MNIST database of handwritten digits. http://yann.lecun.com/exdb/mnist/, 2010. Link
  14. [Lei et al., 2016] Tao Lei, Regina Barzilay, and Tommi Jaakkola. Ra- tionalizing neural predictions. arXiv preprint arXiv:1606.04155, 2016.
  15. [Li et al., 2015] Jiwei Li, Xinlei Chen, Eduard Hovy, and Dan Juraf- sky. Visualizing and understanding neural models in NLP. arXiv preprint arXiv:1506.01066, 2015.
  16. [Li et al., 2016] Jiwei Li, Will Monroe, and Dan Jurafsky. Under- standing neural networks through representation erasure. arXiv preprint arXiv:1612.08220, 2016.
  17. [Lichman, 2013] M. Lichman. UCI machine learning repository. http://archive.ics.uci.edu/ml, 2013. Link
  18. [Lipton, 2016] Zachary C Lipton. The mythos of model inter- pretability. arXiv preprint arXiv:1606.03490, 2016.
  19. [Lundberg and Lee, 2016] Scott Lundberg and Su-In Lee. An unex- pected unity among methods for interpreting model predictions. arXiv preprint arXiv:1611.07478, 2016.
  20. [Mclaurin et al., 2017] Dougal Mclaurin, David Duvenaud, and Matt Johnson. Autograd. https://github.com/HIPS/ autograd, 2017. Link
  21. [Montavon et al., 2017] Grégoire Montavon, Sebastian Lapuschkin, Alexander Binder, Wojciech Samek, and Klaus-Robert Müller. Explaining nonlinear classification decisions with deep Taylor decomposition. Pattern Recognition, 65:211-222, 2017.
  22. [Papernot et al., 2016] Nicolas Papernot, Patrick McDaniel, Xi Wu, Somesh Jha, and Ananthram Swami. Distillation as a defense to adversarial perturbations against deep neural networks. In Security and Privacy (SP), 2016 IEEE Symposium on, pages 582- 597. IEEE, 2016.
  23. [Ribeiro et al., 2016] Marco Tulio Ribeiro, Sameer Singh, and Car- los Guestrin. Why should I trust you?: Explaining the predictions of any classifier. In Proceedings of the 22nd ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, pages 1135-1144. ACM, 2016.
  24. [Ribeiro, 2016] Marco Tulio Ribeiro. LIME. https://github. com/marcotcr/lime, 2016. Link
  25. [Selvaraju et al., 2016] Ramprasaath R Selvaraju, Abhishek Das, Ramakrishna Vedantam, Michael Cogswell, Devi Parikh, and Dhruv Batra. Grad-CAM: Why did you say that? arXiv preprint arXiv:1611.07450, 2016.
  26. [Shrikumar et al., 2016] Avanti Shrikumar, Peyton Greenside, Anna Shcherbina, and Anshul Kundaje. Not just a black box: Learn- ing important features through propagating activation differences. arXiv preprint arXiv:1605.01713, 2016.
  27. [Shrikumar et al., 2017] Avanti Shrikumar, Peyton Greenside, and Anshul Kundaje. Learning important features through propagating activation differences. arXiv preprint arXiv:1704.02685, 2017.
  28. [Simonyan et al., 2013] Karen Simonyan, Andrea Vedaldi, and An- drew Zisserman. Deep inside convolutional networks: Visualising image classification models and saliency maps. arXiv preprint arXiv:1312.6034, 2013.
  29. [Singh et al., 2016] Sameer Singh, Marco Tulio Ribeiro, and Carlos Guestrin. Programs as black-box explanations. arXiv preprint arXiv:1611.07579, 2016.
  30. [Sundararajan et al., 2016] Mukund Sundararajan, Ankur Taly, and Qiqi Yan. Gradients of counterfactuals. arXiv preprint arXiv:1611.02639, 2016.
  31. [Zafar et al., 2016] Muhammad Bilal Zafar, Isabel Valera, Manuel Gomez Rodriguez, and Krishna P Gummadi. Fairness beyond disparate treatment & disparate impact: Learning classification without disparate mistreatment. arXiv preprint arXiv:1610.08452, 2016.
  32. [Zaidan et al., 2007] Omar Zaidan, Jason Eisner, and Christine D Piatko. Using "annotator rationales" to improve machine learning for text categorization. In HLT-NAACL, pages 260-267, 2007.
  33. [Zeiler and Fergus, 2014] Matthew D Zeiler and Rob Fergus. Visu- alizing and understanding convolutional networks. In European conference on computer vision, pages 818-833. Springer, 2014.
  34. [Zhang et al., 2016] Ye Zhang, Iain Marshall, and Byron C Wal- lace. Rationale-augmented convolutional neural networks for text classification. arXiv preprint arXiv:1605.04469, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards