A Survey of Methods for Explaining Black Box Models

In recent years, many accurate decision support systems have been constructed as black boxes, that is as systems that hide their internal logic to the user. This lack of explanation constitutes both a practical and an ethical issue. The literature reports many approaches aimed at overcoming this cru...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM computing surveys 2018-08, Vol.51 (5), p.1-42, Article 93
Hauptverfasser: Guidotti, Riccardo, Monreale, Anna, Ruggieri, Salvatore, Turini, Franco, Giannotti, Fosca, Pedreschi, Dino
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 42
container_issue 5
container_start_page 1
container_title ACM computing surveys
container_volume 51
creator Guidotti, Riccardo
Monreale, Anna
Ruggieri, Salvatore
Turini, Franco
Giannotti, Fosca
Pedreschi, Dino
description In recent years, many accurate decision support systems have been constructed as black boxes, that is as systems that hide their internal logic to the user. This lack of explanation constitutes both a practical and an ethical issue. The literature reports many approaches aimed at overcoming this crucial weakness, sometimes at the cost of sacrificing accuracy for interpretability. The applications in which black box decision systems can be used are various, and each approach is typically developed to provide a solution for a specific problem and, as a consequence, it explicitly or implicitly delineates its own definition of interpretability and explanation. The aim of this article is to provide a classification of the main problems addressed in the literature with respect to the notion of explanation and the type of black box system. Given a problem definition, a black box type, and a desired explanation, this survey should help the researcher to find the proposals more useful for his own work. The proposed classification of approaches to open black box models should also be useful for putting the many research open questions in perspective.
doi_str_mv 10.1145/3236009
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2175282945</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2175282945</sourcerecordid><originalsourceid>FETCH-LOGICAL-a371t-b058d26dfac4925ea8bf8b3319c96f988f49ec038e590f0068e7f4c2bb12562a3</originalsourceid><addsrcrecordid>eNo90D1PwzAQBmALgUQoiJ3JEgNT4PyV2GNblQ-pFQMwR45jQ0oaFztB7b8nKIXppLtH70kvQpcEbgnh4o5RlgGoI5QQIfI0Z5wcowSGZQoM4BSdxbgGAMpJliA2xS99-LZ77B1e2e7DVxE7H_Bit2103dbtO5412nzimd_hla9sE8_RidNNtBeHOUFv94vX-WO6fH54mk-XqWY56dIShKxoVjltuKLCalk6WTJGlFGZU1I6rqwBJq1Q4AAyaXPHDS1LQkVGNZug6zF3G_xXb2NXrH0f2uFlQUkuqKSKi0HdjMoEH2OwrtiGeqPDviBQ_DZSHBoZ5NUotdn8o7_jD4HFWAg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2175282945</pqid></control><display><type>article</type><title>A Survey of Methods for Explaining Black Box Models</title><source>ACM Digital Library Complete</source><creator>Guidotti, Riccardo ; Monreale, Anna ; Ruggieri, Salvatore ; Turini, Franco ; Giannotti, Fosca ; Pedreschi, Dino</creator><creatorcontrib>Guidotti, Riccardo ; Monreale, Anna ; Ruggieri, Salvatore ; Turini, Franco ; Giannotti, Fosca ; Pedreschi, Dino</creatorcontrib><description>In recent years, many accurate decision support systems have been constructed as black boxes, that is as systems that hide their internal logic to the user. This lack of explanation constitutes both a practical and an ethical issue. The literature reports many approaches aimed at overcoming this crucial weakness, sometimes at the cost of sacrificing accuracy for interpretability. The applications in which black box decision systems can be used are various, and each approach is typically developed to provide a solution for a specific problem and, as a consequence, it explicitly or implicitly delineates its own definition of interpretability and explanation. The aim of this article is to provide a classification of the main problems addressed in the literature with respect to the notion of explanation and the type of black box system. Given a problem definition, a black box type, and a desired explanation, this survey should help the researcher to find the proposals more useful for his own work. The proposed classification of approaches to open black box models should also be useful for putting the many research open questions in perspective.</description><identifier>ISSN: 0360-0300</identifier><identifier>EISSN: 1557-7341</identifier><identifier>DOI: 10.1145/3236009</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Accuracy ; Black boxes ; Classification ; Computer science ; Control systems ; Data analytics ; Decision support systems ; Information systems ; Information systems applications ; Mathematical models ; Support systems</subject><ispartof>ACM computing surveys, 2018-08, Vol.51 (5), p.1-42, Article 93</ispartof><rights>ACM</rights><rights>Copyright Association for Computing Machinery Jan 2019</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a371t-b058d26dfac4925ea8bf8b3319c96f988f49ec038e590f0068e7f4c2bb12562a3</citedby><cites>FETCH-LOGICAL-a371t-b058d26dfac4925ea8bf8b3319c96f988f49ec038e590f0068e7f4c2bb12562a3</cites><orcidid>0000-0002-2827-7613</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3236009$$EPDF$$P50$$Gacm$$Hfree_for_read</linktopdf><link.rule.ids>314,776,780,2276,27901,27902,40172,75970</link.rule.ids></links><search><creatorcontrib>Guidotti, Riccardo</creatorcontrib><creatorcontrib>Monreale, Anna</creatorcontrib><creatorcontrib>Ruggieri, Salvatore</creatorcontrib><creatorcontrib>Turini, Franco</creatorcontrib><creatorcontrib>Giannotti, Fosca</creatorcontrib><creatorcontrib>Pedreschi, Dino</creatorcontrib><title>A Survey of Methods for Explaining Black Box Models</title><title>ACM computing surveys</title><addtitle>ACM CSUR</addtitle><description>In recent years, many accurate decision support systems have been constructed as black boxes, that is as systems that hide their internal logic to the user. This lack of explanation constitutes both a practical and an ethical issue. The literature reports many approaches aimed at overcoming this crucial weakness, sometimes at the cost of sacrificing accuracy for interpretability. The applications in which black box decision systems can be used are various, and each approach is typically developed to provide a solution for a specific problem and, as a consequence, it explicitly or implicitly delineates its own definition of interpretability and explanation. The aim of this article is to provide a classification of the main problems addressed in the literature with respect to the notion of explanation and the type of black box system. Given a problem definition, a black box type, and a desired explanation, this survey should help the researcher to find the proposals more useful for his own work. The proposed classification of approaches to open black box models should also be useful for putting the many research open questions in perspective.</description><subject>Accuracy</subject><subject>Black boxes</subject><subject>Classification</subject><subject>Computer science</subject><subject>Control systems</subject><subject>Data analytics</subject><subject>Decision support systems</subject><subject>Information systems</subject><subject>Information systems applications</subject><subject>Mathematical models</subject><subject>Support systems</subject><issn>0360-0300</issn><issn>1557-7341</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNo90D1PwzAQBmALgUQoiJ3JEgNT4PyV2GNblQ-pFQMwR45jQ0oaFztB7b8nKIXppLtH70kvQpcEbgnh4o5RlgGoI5QQIfI0Z5wcowSGZQoM4BSdxbgGAMpJliA2xS99-LZ77B1e2e7DVxE7H_Bit2103dbtO5412nzimd_hla9sE8_RidNNtBeHOUFv94vX-WO6fH54mk-XqWY56dIShKxoVjltuKLCalk6WTJGlFGZU1I6rqwBJq1Q4AAyaXPHDS1LQkVGNZug6zF3G_xXb2NXrH0f2uFlQUkuqKSKi0HdjMoEH2OwrtiGeqPDviBQ_DZSHBoZ5NUotdn8o7_jD4HFWAg</recordid><startdate>20180822</startdate><enddate>20180822</enddate><creator>Guidotti, Riccardo</creator><creator>Monreale, Anna</creator><creator>Ruggieri, Salvatore</creator><creator>Turini, Franco</creator><creator>Giannotti, Fosca</creator><creator>Pedreschi, Dino</creator><general>ACM</general><general>Association for Computing Machinery</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-2827-7613</orcidid></search><sort><creationdate>20180822</creationdate><title>A Survey of Methods for Explaining Black Box Models</title><author>Guidotti, Riccardo ; Monreale, Anna ; Ruggieri, Salvatore ; Turini, Franco ; Giannotti, Fosca ; Pedreschi, Dino</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a371t-b058d26dfac4925ea8bf8b3319c96f988f49ec038e590f0068e7f4c2bb12562a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Accuracy</topic><topic>Black boxes</topic><topic>Classification</topic><topic>Computer science</topic><topic>Control systems</topic><topic>Data analytics</topic><topic>Decision support systems</topic><topic>Information systems</topic><topic>Information systems applications</topic><topic>Mathematical models</topic><topic>Support systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Guidotti, Riccardo</creatorcontrib><creatorcontrib>Monreale, Anna</creatorcontrib><creatorcontrib>Ruggieri, Salvatore</creatorcontrib><creatorcontrib>Turini, Franco</creatorcontrib><creatorcontrib>Giannotti, Fosca</creatorcontrib><creatorcontrib>Pedreschi, Dino</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM computing surveys</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Guidotti, Riccardo</au><au>Monreale, Anna</au><au>Ruggieri, Salvatore</au><au>Turini, Franco</au><au>Giannotti, Fosca</au><au>Pedreschi, Dino</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Survey of Methods for Explaining Black Box Models</atitle><jtitle>ACM computing surveys</jtitle><stitle>ACM CSUR</stitle><date>2018-08-22</date><risdate>2018</risdate><volume>51</volume><issue>5</issue><spage>1</spage><epage>42</epage><pages>1-42</pages><artnum>93</artnum><issn>0360-0300</issn><eissn>1557-7341</eissn><abstract>In recent years, many accurate decision support systems have been constructed as black boxes, that is as systems that hide their internal logic to the user. This lack of explanation constitutes both a practical and an ethical issue. The literature reports many approaches aimed at overcoming this crucial weakness, sometimes at the cost of sacrificing accuracy for interpretability. The applications in which black box decision systems can be used are various, and each approach is typically developed to provide a solution for a specific problem and, as a consequence, it explicitly or implicitly delineates its own definition of interpretability and explanation. The aim of this article is to provide a classification of the main problems addressed in the literature with respect to the notion of explanation and the type of black box system. Given a problem definition, a black box type, and a desired explanation, this survey should help the researcher to find the proposals more useful for his own work. The proposed classification of approaches to open black box models should also be useful for putting the many research open questions in perspective.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3236009</doi><tpages>42</tpages><orcidid>https://orcid.org/0000-0002-2827-7613</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0360-0300
ispartof ACM computing surveys, 2018-08, Vol.51 (5), p.1-42, Article 93
issn 0360-0300
1557-7341
language eng
recordid cdi_proquest_journals_2175282945
source ACM Digital Library Complete
subjects Accuracy
Black boxes
Classification
Computer science
Control systems
Data analytics
Decision support systems
Information systems
Information systems applications
Mathematical models
Support systems
title A Survey of Methods for Explaining Black Box Models
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T18%3A41%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Survey%20of%20Methods%20for%20Explaining%20Black%20Box%20Models&rft.jtitle=ACM%20computing%20surveys&rft.au=Guidotti,%20Riccardo&rft.date=2018-08-22&rft.volume=51&rft.issue=5&rft.spage=1&rft.epage=42&rft.pages=1-42&rft.artnum=93&rft.issn=0360-0300&rft.eissn=1557-7341&rft_id=info:doi/10.1145/3236009&rft_dat=%3Cproquest_cross%3E2175282945%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2175282945&rft_id=info:pmid/&rfr_iscdi=true