SVM::train
Create a SVMModel based on training data
Description
public SVMModel svm::train(array $problem
, array $weights
= ?)
Parameters
-
problem
-
The problem can be provided in three different ways.
An array, where the data should start with the class label
(usually 1 or -1) then followed by a sparse data set of
dimension => data pairs.
A URL to a file containing a SVM Light formatted problem, with the
each line being a new training example, the start of each line
containing the class (1, -1) then a series of tab separated data
values shows as key:value.
A opened stream pointing to a data source formatted as in the file above.
-
weights
-
Weights are an optional set of weighting parameters for the different
classes, to help account for unbalanced training sets. For example,
if the classes were 1 and -1, and -1 had significantly more example
than one, the weight for -1 could be 0.5. Weights should be in the range 0-1.
Return Values
Returns an SVMModel that can be used to classify previously unseen data.
Throws SVMException on error