Abstract Interpretation-Based Feature Importance for SVMs

10/22/2022
by   Abhinandan Pal, et al.
0

We propose a symbolic representation for support vector machines (SVMs) by means of abstract interpretation, a well-known and successful technique for designing and implementing static program analyses. We leverage this abstraction in two ways: (1) to enhance the interpretability of SVMs by deriving a novel feature importance measure, called abstract feature importance (AFI), that does not depend in any way on a given dataset of the accuracy of the SVM and is very fast to compute, and (2) for verifying stability, notably individual fairness, of SVMs and producing concrete counterexamples when the verification fails. We implemented our approach and we empirically demonstrated its effectiveness on SVMs based on linear and non-linear (polynomial and radial basis function) kernels. Our experimental results show that, independently of the accuracy of the SVM, our AFI measure correlates much more strongly with the stability of the SVM to feature perturbations than feature importance measures widely available in machine learning software such as permutation feature importance. It thus gives better insight into the trustworthiness of SVMs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2019

Robustness Verification of Support Vector Machines

We study the problem of formally verifying the robustness to adversarial...
research
12/06/2020

A Weighted Solution to SVM Actionability and Interpretability

Research in machine learning has successfully developed algorithms to bu...
research
01/28/2019

Support Feature Machines

Support Vector Machines (SVMs) with various kernels have played dominant...
research
10/12/2019

Measuring Unfairness through Game-Theoretic Interpretability

One often finds in the literature connections between measures of fairne...
research
11/22/2016

Feature Importance Measure for Non-linear Learning Algorithms

Complex problems may require sophisticated, non-linear learning methods ...
research
06/05/2019

Enumeration of Distinct Support Vectors for Interactive Decision Making

In conventional prediction tasks, a machine learning algorithm outputs a...

Please sign up or login with your details

Forgot password? Click here to reset