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...
Autores principales: | , |
---|---|
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 |