Skip to main content

Pre-built LibSVM packages for Python.

Project description

Travis PyPi

LibSVM

Description

Pre-built LibSVM packages for Python.

What is LibSVM?

Crated by Chih-Chung Chang and Chih-Jen Lin, LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.

Purpose of this package

The idea behind this package is to use the same code as in https://github.com/cjlin1/libsvm using the very convenient pip command

How to install

pip install libsvm

Example

  1. Download https://github.com/cjlin1/libsvm/blob/master/heart_scale file.

  2. Run the following commands

>>> from libsvm.svmutil import *
>>> y, x = svm_read_problem('path/to/heart_scale')
>>> m = svm_train(y[:200], x[:200], '-c 4')
*.*
optimization finished, #iter = 257
nu = 0.351161
obj = -225.628984, rho = 0.636110
nSV = 91, nBSV = 49
Total nSV = 91
>>> p_label, p_acc, p_val = svm_predict(y[200:], x[200:], m)
Accuracy = 84.2857% (59/70) (classification)

Windows

The package contains a pre-built Windows binary that is only compatible with 64 bits architecture; therefore, 32 bits architecture is not compatible.

Cygwin

In case that you want to install this package using Cygwin, you have to make sure that the following packages are installed:

  1. gcc-g++ >= 7.0.0

  2. python38

  3. python38-devel

  4. python38-pip

Some good tutorials to install Cygwin packages are the following:

Maintainer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libsvm-3.23.0.1.tar.gz (169.6 kB view details)

Uploaded Source

File details

Details for the file libsvm-3.23.0.1.tar.gz.

File metadata

  • Download URL: libsvm-3.23.0.1.tar.gz
  • Upload date:
  • Size: 169.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.5.6

File hashes

Hashes for libsvm-3.23.0.1.tar.gz
Algorithm Hash digest
SHA256 b558c87426efdb50245e76fc521205c293d6abff100c908bf5e82437a58d5a7d
MD5 709521709e96e688d6043dbd0af87619
BLAKE2b-256 1da8356a96664ee296cb5f758b2a7835a120799defdb634f6337c29b46533d9d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page