Skip to content

antlypls/LibSvmSharp

Repository files navigation

LibSvmSharp

LibSVM# is a C# port of java version of libsvm, a library for several SVM methods. This project also provides F# bindings.

For more information about SVM, see original libsvm practical guide and implementation details.

At this time the aim of the project to provide a .NET version of the core library only, without additional tools provided by libsvm project, like command-line tools (svm-train, svm-predict, etc) or svm-toy.

Current LibSvmSharp version is based on libsvm 3.20.

Solution Details

The Solution consists of 6 projects:

  • LibSvm – main LibSvmSharp project. It's a port of original libsvm java source (with some modifications and refactorings to make it looks in C# style). The code kept as close as possible to original codebase, so it can be easily updated to reflect changes in the libsvm.
  • LibSvmDemo – Sample project for demonstration of how LibSvm assenbly can be used.
  • LibSvmExtras – contains some helpers, provides more convenient way to create and configure SVMs.
  • LibSvmExtrasDemo – demo project for LibSvmExtras assembly.
  • LibSvmFs – F# wrapper for LibSvm.
  • LibSvmFsDemo – demo project for LibSvmFs.

Differencies from libsvm

There is only one big difference, that can affect you. The libsvm implementation stores features as sparse vectors (most feature values are zero), so feature vectors represented as array of index-value pairs.

About

C# port of java version of libsvm 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published