GithubHelp home page GithubHelp logo

johnhostetter / xsvmc-lib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from interpretapple-lab/xsvmc-lib

0.0 0.0 0.0 4.96 MB

An open source library that implements algorithms proposed to make support vector machine (SVM) predictions interpretable

License: Apache License 2.0

Python 100.00%

xsvmc-lib's Introduction

Introduction

XSVMC-Lib is an open source library that implements algorithms proposed to make support vector machine (SVM) predictions interpretable.

Requirements

XSVMC-Lib requires Python 3.8+. Since XSVMC-Lib has been implemented as an extension of sklearn.svm.SVC, it also requires the SciKit-Learn package (python3 -m pip install sklearn).

Although they are not required by XSVMC-Lib, the following packages are necessary for running the examples:

  • Numpy (python3 -m pip install numpy)
  • Matploplib (python3 -m pip install matploplib)
  • OpenCV (python3 -m pip install opencv-python)

Examples

To run an example, say digits_explanation.py, you may use the following commands:

cd /path/to/xsvmc-lib
python3 examples/digits_explanation.py

Datasets

Parts of the following datasets are used in several examples that illustrate the use of XSVMC-Lib.

Technical Information

The mathematical foundation of XSVMC-Lib can be found in

M. Loor and G. De Tré, "Contextualizing Support Vector Machine Predictions," International Journal of Computational Intelligence Systems, Volume 13, Issue 1, 2020, Pages 1483 - 1497, doi: 10.2991/ijcis.d.200910.002.

License

XSVMC-Lib is released under the Apache License, Version 2.0.

Citing

If you use XSVMC-Lib, please cite the following article:

M. Loor, A. Tapia-Rosero and G. De Tré, "An Open-Source Software Library for Explainable Support Vector Machine Classification," 2022 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2022, pp. 1-7, doi: 10.1109/FUZZ-IEEE55066.2022.9882731.

BibTeX

@INPROCEEDINGS{
    xsvmlib,  
    author={Loor, Marcelo and Tapia-Rosero, Ana and {De Tr\'{e}}, Guy},  
    booktitle={2022 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE)},   
    title={An Open-Source Software Library for Explainable Support Vector Machine Classification},   
    year={2022}, pages={1-7},  
    doi={10.1109/FUZZ-IEEE55066.2022.9882731}
}

xsvmc-lib's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.