Interpretable models are a key aspect of explainable machine learning. A model can be considered to be interpretable if for each decision there is an explanation involving only k features, for some small constant k. For boolean functions \(\kappa \) this means that both \(\kappa \) and its complement \(\overline{\kappa }\) are expressible as k-DNFs. Nested k-DNFs are one such family of interpretable models. We show how to find such models and provide software, based on a formally-verified SAT encoding, to do so. We report experiments indicating that nested DNFs are an interpretable alternative to random forests while retaining the same accuracy.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Formally Correct Search for Interpretable DNFs

  • Imane Bousdira,
  • Martin Cooper,
  • Aurélie Hurault

摘要

Interpretable models are a key aspect of explainable machine learning. A model can be considered to be interpretable if for each decision there is an explanation involving only k features, for some small constant k. For boolean functions \(\kappa \) this means that both \(\kappa \) and its complement \(\overline{\kappa }\) are expressible as k-DNFs. Nested k-DNFs are one such family of interpretable models. We show how to find such models and provide software, based on a formally-verified SAT encoding, to do so. We report experiments indicating that nested DNFs are an interpretable alternative to random forests while retaining the same accuracy.