Proceedings

What to Expect of Classifiers? Reasoning about Logistic Regression with Missing Features

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 2716-2724.

https://doi.org/10.24963/ijcai.2019/377

Abstract

While discriminative classifiers often yield strong predictive performance, missing feature values at prediction time can still be a challenge. Classifiers may not behave as expected under certain ways of substituting the missing values, since they inherently make assumptions about the data distribution they were trained on. In this paper, we propose a novel framework that classifies examples with missing features by computing the expected prediction with respect to a feature distribution. Moreover, we use geometric programming to learn a naive Bayes distribution that embeds a given logistic regression classifier and can efficiently take its expected predictions. Empirical evaluations show that our model achieves the same performance as the logistic regression with all features observed, and outperforms standard imputation techniques when features go missing during prediction time. Furthermore, we demonstrate that our method can be used to generate ``sufficient explanations'' of logistic regression classifications, by removing features that do not affect the classification.

  1. [Azur et al., 2011] Melissa J Azur, Elizabeth A Stuart, Con- stantine Frangakis, and Philip J Leaf. Multiple imputation by chained equations: what is it and how does it work? International journal of methods in psychiatric research, 2011.
  2. [Batista et al., 2002] Gustavo EAPA Batista, Maria Carolina Monard, et al. A study of k-nearest neighbour as an impu- tation method. HIS, 2002.
  3. [Blackard and Dean, 1999] Jock A Blackard and Denis J Dean. Comparative accuracies of artificial neural networks and discriminant analysis in predicting forest cover types from cartographic variables. Computers and electronics in agriculture, 1999.
  4. [Bouchard and Triggs, 2004] Guillaume Bouchard and Bill Triggs. The tradeoff between generative and discrimina- tive classifiers. In COMPSTAT, 2004.
  5. [Boyd et al., 2007] Stephen Boyd, Seung-Jean Kim, Lieven Vandenberghe, and Arash Hassibi. A tutorial on geometric programming. Optimization and engineering, 2007.
  6. [Buuren and Groothuis-Oudshoorn, 2010] Stef van Buuren and Karin Groothuis-Oudshoorn. MICE: Multivariate im- putation by chained equations in R. Journal of statistical software, 2010.
  7. [Chang et al., 2019] Chun-Hao Chang, Elliot Creager, Anna Goldenberg, and David Duvenaud. Explaining image clas- sifiers by counterfactual generation. In ICLR, 2019.
  8. [Chen et al., 2013] Suming Jeremiah Chen, Arthur Choi, and Adnan Darwiche. An exact algorithm for computing the same-decision probability. In IJCAI, 2013.
  9. [Chen et al., 2018] Jianbo Chen, Le Song, Martin Wain- wright, and Michael Jordan. Learning to explain: An information-theoretic perspective on model interpretation. In ICML, 2018.
  10. [Costa and et al., 2018] Adriana Fonseca Costa and et al. Missing data imputation via denoising autoencoders: the untold story. In Int'l Symposium on Intelligent Data Anal- ysis, 2018.
  11. [Darwiche, 2009] Adnan Darwiche. Modeling and reason- ing with Bayesian networks. Cambridge University Press, 2009.
  12. [Dechter, 2013] Rina Dechter. Reasoning with probabilis- tic and deterministic graphical models: Exact algorithms. Synthesis Lectures on Artificial Intelligence and Machine Learning, 2013.
  13. [Dekel and Shamir, 2008] Ofer Dekel and Ohad Shamir. Learning to classify with missing and corrupted features. In ICML, 2008.
  14. [Dempster et al., 1977] Arthur P Dempster, Nan M Laird, and Donald B Rubin. Maximum likelihood from incom- plete data via the EM algorithm. Journal of the Royal Sta- tistical Society: Series B (Methodological), 1977.
  15. [Dua and Karra Taniskidou, 2017] Dheeru Dua and Efi Karra Taniskidou. UCI machine learning repository, 2017.
  16. [Globerson and Roweis, 2006] Amir Globerson and Sam Roweis. Nightmare at test time: Robust learning by feature deletion. In ICML, 2006.
  17. [Gondara and Wang, 2018] Lovedeep Gondara and Ke Wang. Mida: Multiple imputation using denois- ing autoencoders. In SIGKDD, 2018.
  18. [Graham, 2012] John W Graham. Missing data: Analysis and design. Springer Science & Business Media, 2012.
  19. [Jaakkola and Haussler, 1999] Tommi Jaakkola and David Haussler. Exploiting generative models in discriminative classifiers. In NeurIPS, 1999.
  20. [Koller and Friedman, 2009] Daphne Koller and Nir Fried- man. Probabilistic graphical models: principles and tech- niques. MIT press, 2009.
  21. [Liang and Van den Broeck, 2019] Yitao Liang and Guy Van den Broeck. Learning logistic circuits. In AAAI, 2019.
  22. [Little and Rubin, 2014] Roderick JA Little and Donald B Rubin. Statistical analysis with missing data. 2014.
  23. [Lundberg and Lee, 2017] Scott M Lundberg and Su-In Lee. A unified approach to interpreting model predictions. In NeurIPS, 2017.
  24. [Mattei and Frellsen, 2019] Pierre-Alexandre Mattei and Jes Frellsen. MIWAE: Deep generative modelling and impu- tation of incomplete data sets. In ICML, 2019.
  25. [McKnight et al., 2007] Patrick E McKnight, Katherine M McKnight, Souraya Sidani, and Aurelio Jose Figueredo. Missing data: A gentle introduction. Guilford Press, 2007.
  26. [Ng and Jordan, 2002] Andrew Y Ng and Michael I Jordan. On discriminative vs. generative classifiers: A comparison of logistic regression and naive bayes. In NeurIPS, 2002.
  27. [Noordewier et al., 1991] Michiel O Noordewier, Geof- frey G Towell, and Jude W Shavlik. Training knowledge- based neural networks to recognize genes in dna se- quences. In NeurIPS, 1991.
  28. [Ribeiro et al., 2016] Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. Why should I trust you?: Explain- ing the predictions of any classifier. In SIGKDD, 2016.
  29. [Roos et al., 2005] Teemu Roos, Hannes Wettig, Peter Grünwald, Petri Myllymäki, and Henry Tirri. On discrimi- native bayesian network classifiers and logistic regression. Machine Learning, 59(3), Jun 2005.
  30. [Roth, 1996] Dan Roth. On the hardness of approximate rea- soning. Artificial Intelligence, 1996.
  31. [Schafer, 1999] Joseph L Schafer. Multiple imputation: a primer. Statistical methods in medical research, 1999.
  32. [Sharpe and Solly, 1995] Peter K. Sharpe and RJ Solly. Dealing with missing values in neural network-based diag- nostic systems. Neural Computing & Applications, 1995.
  33. [Shrikumar et al., 2017] Avanti Shrikumar, Peyton Green- side, and Anshul Kundaje. Learning important features through propagating activation differences. In ICML, 2017.
  34. [Sutton and McCallum, 2012] Charles Sutton and Andrew McCallum. An introduction to conditional random fields. Foundations and Trends in Machine Learning, (4), 2012.
  35. [Ulusoy and Bishop, 2005] Ilkay Ulusoy and Christopher M Bishop. Generative versus discriminative methods for ob- ject recognition. In Proceddings of CVPR, 2005.
  36. [Xia et al., 2017] Jing Xia, Shengyu Zhang, Guolong Cai, Li Li, Qing Pan, Jing Yan, and Gangmin Ning. Adjusted weight voting algorithm for random forests in handling missing values. Pattern Recognition, 2017.
  37. [Xiao et al., 2017] Han Xiao, Kashif Rasul, and Roland Vollgraf. Fashion-MNIST: a novel image dataset for benchmarking machine learning algorithms. 2017.
  38. [Yann et al., 2009] LeCun Yann, Cortes Corinna, and Christopher JC Burges. The MNIST database of hand- written digits, 2009.

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

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