GitHub - camilo/svmredlight: Ruby interface to SVMLight (original) (raw)

svmredlight

A partial interface to SVM-light [svmlight.joachims.org/] using it you can:

As of now it’s know to work with SVM 6.02.

Installing svmlight as a library

Make sure to build the libsvmlight.o version of svmlight by using

“make libsvmlight_hideo”.

Make sure the .h files in the svmlight distribution are in your include path, inside a subdirectory called svm_light, and the object code for the library is in your include path (/usr/lib for instance).

Document

The Document class is a ruby representation of the DOC struct in svmlight, in order to create a Document the feature vectors should be represented as a Hash (or array of arrays) where the keys are the feature numbers and the values the feature weight.

Document.new({1 => 0.5, 100 => 0.7}, :docnum => 1, :costfactor => 0.3)

Model

The Model class is a ruby representation of the MODEL struct in svmlight.

Usage

Take a look at the examples directory for a quick usage overview.

Contributing to svmredlight

Copyright

Copyright © 2011 Camilo Lopez. See LICENSE.txt for further details.