Git Product home page Git Product logo

conj-svm-plus-mex's Introduction

conj-svm-plus-mex

A mex interface for SMO style SVM+ solvers developed on top of LIBSVM package In [1] and [2], the code follows the same structure of the original LIBSVM mex interface. The original code developed by Dmitry Pechyony is also provided in the orignal code folder.

Installation

Before running the make.m script, check for a valid C/C++ compiler installed in your system; once you have passed this step just execute the make.m script and it will build the mex functions.

  • 64-bits windows compiled mex functions are provided in this repo, Microsoft Visual C++ 2012 was used as a compiler (Microsoft Visual C++ 2013 was tested succussfully).
  • The code was tested on Matlab R2014a and R2015a.

Usage

Run the svm_plus_demo.m script

Limitations

Please refer to the issues section

Cite us

Coming soon

References

[1] D. Pechyony, R. Izmailov, A. Vashist and V. Vapnik. SMO-style Algorithms for Learning using Privileged Information . DMIN 2010.

[2] D. Pechyony and V. Vapnik. Fast Optimization Algorithms for Solving SVM+. Chapter in Statistical Learning and Data Science, 2011.

Used in

Iterative Privileged Learning for Multi-view Classification

conj-svm-plus-mex's People

Contributors

okbalefthanded avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

fusaiji

conj-svm-plus-mex's Issues

Probability output estimation of SVM+ models

The function used for estimating probability outputs (svm_binary_svc_probability) is the same as the original LIBSVM function.

WARNING: the svm_train_plus and svm_pedict_plus functions crash when called with probability outputs estimation option (-b).

Missing cross validation implementation for SVM+

The svm_cross_validation is identical to the one implemented in LIBSVM, it does not include any extension for training an SVM+ model.

WARNING: avoid calling the svm_train_plus with the cross validation option (-v), the execution will crash.

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.