public class SVMModel extends GeneralizedLinearModel implements ClassificationModel, scala.Serializable, Saveable, PMMLExportable
param: weights Weights computed for every feature. param: intercept Intercept computed for this model.
| Constructor and Description |
|---|
SVMModel(Vector weights,
double intercept) |
| Modifier and Type | Method and Description |
|---|---|
SVMModel |
clearThreshold()
Clears the threshold so that
predict will output raw prediction scores. |
protected java.lang.String |
formatVersion()
Current version of model save/load format.
|
scala.Option<java.lang.Object> |
getThreshold()
Returns the threshold (if any) used for converting raw prediction scores into 0/1 predictions.
|
double |
intercept() |
static SVMModel |
load(SparkContext sc,
java.lang.String path) |
protected double |
predictPoint(Vector dataMatrix,
Vector weightMatrix,
double intercept)
Predict the result given a data point and the weights learned.
|
void |
save(SparkContext sc,
java.lang.String path)
Save this model to the given path.
|
SVMModel |
setThreshold(double threshold)
Sets the threshold that separates positive predictions from negative predictions.
|
java.lang.String |
toString()
Print a summary of the model.
|
Vector |
weights() |
predict, predictclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpredict, predict, predictpublic SVMModel(Vector weights, double intercept)
public static SVMModel load(SparkContext sc, java.lang.String path)
public Vector weights()
weights in class GeneralizedLinearModelpublic double intercept()
intercept in class GeneralizedLinearModelpublic SVMModel setThreshold(double threshold)
threshold - (undocumented)public scala.Option<java.lang.Object> getThreshold()
public SVMModel clearThreshold()
predict will output raw prediction scores.protected double predictPoint(Vector dataMatrix, Vector weightMatrix, double intercept)
GeneralizedLinearModelpredictPoint in class GeneralizedLinearModeldataMatrix - Row vector containing the features for this data pointweightMatrix - Column vector containing the weights of the modelintercept - Intercept of the model.public void save(SparkContext sc, java.lang.String path)
SaveableThis saves: - human-readable (JSON) model metadata to path/metadata/ - Parquet formatted data to path/data/
The model may be loaded using Loader.load.
protected java.lang.String formatVersion()
SaveableformatVersion in interface Saveablepublic java.lang.String toString()
GeneralizedLinearModeltoString in class GeneralizedLinearModel