Cargando…

Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation

The support vector machine (SVM) algorithm is popular in chemistry and drug discovery. SVM models have black box character. Their predictions can be interpreted through feature weighting or the model-agnostic Shapley additive explanations (SHAP) formalism that locally approximates Shapley values (SV...

Descripción completa

Detalles Bibliográficos
Autores principales: Feldmann, Christian, Bajorath, Jürgen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9464958/
https://www.ncbi.nlm.nih.gov/pubmed/36105596
http://dx.doi.org/10.1016/j.isci.2022.105023
_version_ 1784787687522172928
author Feldmann, Christian
Bajorath, Jürgen
author_facet Feldmann, Christian
Bajorath, Jürgen
author_sort Feldmann, Christian
collection PubMed
description The support vector machine (SVM) algorithm is popular in chemistry and drug discovery. SVM models have black box character. Their predictions can be interpreted through feature weighting or the model-agnostic Shapley additive explanations (SHAP) formalism that locally approximates Shapley values (SVs) originating from game theory. We introduce an algorithm termed SV-expressed Tanimoto similarity (SVETA) for the exact calculation of SVs to explain SVM models employing the Tanimoto kernel, the gold standard for the assessment of molecular similarity. For a model system, the exact calculation of SVs is demonstrated. In an SVM-based compound classification task from drug discovery, only a limited correlation between exact SV and SHAP values is observed, prohibiting the use of approximate values for rationalizing predictions. For exemplary test compounds, atom-based mapping of prioritized features delineates coherent substructures that closely resemble those obtained by analyzing independently derived random forest models, thus providing consistent explanations.
format Online
Article
Text
id pubmed-9464958
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-94649582022-09-13 Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation Feldmann, Christian Bajorath, Jürgen iScience Article The support vector machine (SVM) algorithm is popular in chemistry and drug discovery. SVM models have black box character. Their predictions can be interpreted through feature weighting or the model-agnostic Shapley additive explanations (SHAP) formalism that locally approximates Shapley values (SVs) originating from game theory. We introduce an algorithm termed SV-expressed Tanimoto similarity (SVETA) for the exact calculation of SVs to explain SVM models employing the Tanimoto kernel, the gold standard for the assessment of molecular similarity. For a model system, the exact calculation of SVs is demonstrated. In an SVM-based compound classification task from drug discovery, only a limited correlation between exact SV and SHAP values is observed, prohibiting the use of approximate values for rationalizing predictions. For exemplary test compounds, atom-based mapping of prioritized features delineates coherent substructures that closely resemble those obtained by analyzing independently derived random forest models, thus providing consistent explanations. Elsevier 2022-08-27 /pmc/articles/PMC9464958/ /pubmed/36105596 http://dx.doi.org/10.1016/j.isci.2022.105023 Text en © 2022 The Author(s) https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Article
Feldmann, Christian
Bajorath, Jürgen
Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title_full Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title_fullStr Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title_full_unstemmed Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title_short Calculation of exact Shapley values for support vector machines with Tanimoto kernel enables model interpretation
title_sort calculation of exact shapley values for support vector machines with tanimoto kernel enables model interpretation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9464958/
https://www.ncbi.nlm.nih.gov/pubmed/36105596
http://dx.doi.org/10.1016/j.isci.2022.105023
work_keys_str_mv AT feldmannchristian calculationofexactshapleyvaluesforsupportvectormachineswithtanimotokernelenablesmodelinterpretation
AT bajorathjurgen calculationofexactshapleyvaluesforsupportvectormachineswithtanimotokernelenablesmodelinterpretation