Skip to main content

SVM with Orthogonal Kernel functions of fractional order and normal

Project description

LOGO

PyPI - License PyPI PyPI - Status

ORSVM

ORSVM is a free software package which provides a SVM classifier with some novel orthogonal polynomial kernels. This library provides a complete path of using the SVM classifier from normalization to calculation of SVM equation and the final evaluation. In order to classify the dataset with ORSVM, there is a need to normalize the dataset whether using normal or fractional kernels. ORSVM library needs numpy and cvxopt libraries to be installed. Arrays, matrices and linear algebraic functions have been used repeatedly from numpy and the heart of SVM algorithm which is finding the Support Vectors is done by use of a convex quadratic solver from cvxopt library which is in turn a free python package for convex optimization. For a comprehensive introduction to fractional orthogonal kernel function and the use cases in SVM, refer to Learning with Fractional Orthogonal Kernel Classifiers in Support Vector Machines book.

A suitable guide on cvxopt package is available at http://cvxopt.org about installation and how to use.

Install

You can install orsvm using:

pip install orsvm

Dependencies

Following dependencies will be installed:

  • cvxopt
  • pandas
  • numpy
  • sklearn

Conda environment (suggested)

conda create --n ORSVM python=3.8 pandas sklearn numpy cvxopt
conda activate ORSVM
pip install orsvm

Documentation

The latest documentation can be found here: http://orsvm.readthedocs.io/

Cite

DOI

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

orsvm-1.0.5.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

orsvm-1.0.5-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file orsvm-1.0.5.tar.gz.

File metadata

  • Download URL: orsvm-1.0.5.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for orsvm-1.0.5.tar.gz
Algorithm Hash digest
SHA256 22b0a18c1222a8c5b7264ea14ffb418e0291ef7b2abcb4a2eaaa2c9be235ef47
MD5 d9d35687f24e5c30b89a8c71286587de
BLAKE2b-256 f2e93f8dfc59008a92e3eea8bedc6a0a5589d866ce9b80c531ceb081e0d8bbe9

See more details on using hashes here.

File details

Details for the file orsvm-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: orsvm-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for orsvm-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 986aaee5b0ef1194d1784494a5dab8b2b0704be19a46eb4d6f80da8b43b83df8
MD5 b1606d96004a02f8ee694b21f928ee26
BLAKE2b-256 901c45a8799910079677631470b37ccc84b8cba43bed79e60c0ba03c5ce3b01c

See more details on using hashes here.

Supported by

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