Class LibSVMAnomalyModel
- All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.provenance.Provenancable<ModelProvenance>
,Serializable
A anomaly detection model that uses an underlying libSVM model to make the
predictions.
See:
Chang CC, Lin CJ. "LIBSVM: a library for Support Vector Machines" ACM transactions on intelligent systems and technology (TIST), 2011.
and for the anomaly detection algorithm:
Schölkopf B, Platt J, Shawe-Taylor J, Smola A J, Williamson R C. "Estimating the support of a high-dimensional distribution" Neural Computation, 2001, 1443-1471.
- See Also:
-
Field Summary
Fields inherited from class org.tribuo.common.libsvm.LibSVMModel
models
Fields inherited from class org.tribuo.Model
ALL_OUTPUTS, BIAS_FEATURE, featureIDMap, generatesProbabilities, name, outputIDInfo, provenance, provenanceOutput
-
Method Summary
Modifier and TypeMethodDescriptionprotected LibSVMAnomalyModel
copy
(String newName, ModelProvenance newProvenance) Copies a model, replacing it's provenance and name with the supplied values.int
Returns the number of support vectors.Uses the model to predict the output for a single example.Methods inherited from class org.tribuo.common.libsvm.LibSVMModel
copyModel, getExcuse, getInnerModels, getModel, getTopFeatures
Methods inherited from class org.tribuo.Model
copy, generatesProbabilities, getExcuses, getFeatureIDMap, getName, getOutputIDInfo, getProvenance, innerPredict, predict, predict, setName, toString, validate
-
Method Details
-
getNumberOfSupportVectors
Returns the number of support vectors.- Returns:
- The number of support vectors.
-
predict
Description copied from class:Model
Uses the model to predict the output for a single example.predict does not mutate the example.
Throws
IllegalArgumentException
if the example has no features or no feature overlap with the model. -
copy
Description copied from class:Model
Copies a model, replacing it's provenance and name with the supplied values.Used to provide the provenance removal functionality.
-