Protocol to explain support vector machine predictions via exact Shapley value computation

Summary: Shapley values from cooperative game theory are adapted for explaining machine learning predictions. For large feature sets used in machine learning, Shapley values are approximated. We present a protocol for two techniques for explaining support vector machine predictions with exact Shaple...

Full description

Bibliographic Details
Main Authors: Andrea Mastropietro, Jürgen Bajorath
Format: Article
Language:English
Published: Elsevier 2024-06-01
Series:STAR Protocols
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2666166724001758
_version_ 1797213318366101504
author Andrea Mastropietro
Jürgen Bajorath
author_facet Andrea Mastropietro
Jürgen Bajorath
author_sort Andrea Mastropietro
collection DOAJ
description Summary: Shapley values from cooperative game theory are adapted for explaining machine learning predictions. For large feature sets used in machine learning, Shapley values are approximated. We present a protocol for two techniques for explaining support vector machine predictions with exact Shapley value computation. We detail the application of these algorithms and provide ready-to-use Python scripts and custom code. The final output of the protocol includes quantitative feature analysis and mapping of important features for visualization.For complete details on the use and execution of this protocol, please refer to Feldmann and Bajorath1 and Mastropietro et al.2 : Publisher’s note: Undertaking any experimental protocol requires adherence to local institutional guidelines for laboratory safety and ethics.
first_indexed 2024-04-24T10:56:22Z
format Article
id doaj.art-6cb2a314e5e54833934045de7b05a70c
institution Directory Open Access Journal
issn 2666-1667
language English
last_indexed 2024-04-24T10:56:22Z
publishDate 2024-06-01
publisher Elsevier
record_format Article
series STAR Protocols
spelling doaj.art-6cb2a314e5e54833934045de7b05a70c2024-04-12T04:46:02ZengElsevierSTAR Protocols2666-16672024-06-0152103010Protocol to explain support vector machine predictions via exact Shapley value computationAndrea Mastropietro0Jürgen Bajorath1Deparment of Computer, Control and Management Engineering “Antonio Ruberti”, Sapienza University of Rome, Via Ariosto 25, 00185 Rome, Italy; Corresponding authorDepartment of Life Science Informatics and Data Science, B-IT, LIMES Program Unit Chemical Biology and Medicinal Chemistry, Rheinische Friedrich-Wilhelms-Universität, Friedrich-Hirzebruch-Allee 5/6, 53115 Bonn, Germany; Lamarr Institute for Machine Learning and Artificial Intelligence, Friedrich-Hirzebruch-Allee 5/6, 53115 Bonn, Germany; Corresponding authorSummary: Shapley values from cooperative game theory are adapted for explaining machine learning predictions. For large feature sets used in machine learning, Shapley values are approximated. We present a protocol for two techniques for explaining support vector machine predictions with exact Shapley value computation. We detail the application of these algorithms and provide ready-to-use Python scripts and custom code. The final output of the protocol includes quantitative feature analysis and mapping of important features for visualization.For complete details on the use and execution of this protocol, please refer to Feldmann and Bajorath1 and Mastropietro et al.2 : Publisher’s note: Undertaking any experimental protocol requires adherence to local institutional guidelines for laboratory safety and ethics.http://www.sciencedirect.com/science/article/pii/S2666166724001758BioinformaticsChemistryComputer sciences
spellingShingle Andrea Mastropietro
Jürgen Bajorath
Protocol to explain support vector machine predictions via exact Shapley value computation
STAR Protocols
Bioinformatics
Chemistry
Computer sciences
title Protocol to explain support vector machine predictions via exact Shapley value computation
title_full Protocol to explain support vector machine predictions via exact Shapley value computation
title_fullStr Protocol to explain support vector machine predictions via exact Shapley value computation
title_full_unstemmed Protocol to explain support vector machine predictions via exact Shapley value computation
title_short Protocol to explain support vector machine predictions via exact Shapley value computation
title_sort protocol to explain support vector machine predictions via exact shapley value computation
topic Bioinformatics
Chemistry
Computer sciences
url http://www.sciencedirect.com/science/article/pii/S2666166724001758
work_keys_str_mv AT andreamastropietro protocoltoexplainsupportvectormachinepredictionsviaexactshapleyvaluecomputation
AT jurgenbajorath protocoltoexplainsupportvectormachinepredictionsviaexactshapleyvaluecomputation