|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object org.apache.spark.mllib.regression.GeneralizedLinearModel org.apache.spark.mllib.classification.LogisticRegressionModel
public class LogisticRegressionModel
Classification model trained using Multinomial/Binary Logistic Regression.
param: weights Weights computed for every feature. param: intercept Intercept computed for this model. (Only used in Binary Logistic Regression. In Multinomial Logistic Regression, the intercepts will not be a single value, so the intercepts will be part of the weights.) param: numFeatures the dimension of the features. param: numClasses the number of possible outcomes for k classes classification problem in Multinomial Logistic Regression. By default, it is binary logistic regression so numClasses will be set to 2.
Constructor Summary | |
---|---|
LogisticRegressionModel(Vector weights,
double intercept)
Constructs a LogisticRegressionModel with weights and intercept for binary classification. |
|
LogisticRegressionModel(Vector weights,
double intercept,
int numFeatures,
int numClasses)
|
Method Summary | |
---|---|
LogisticRegressionModel |
clearThreshold()
:: Experimental :: Clears the threshold so that predict will output raw prediction scores. |
scala.Option<Object> |
getThreshold()
:: Experimental :: Returns the threshold (if any) used for converting raw prediction scores into 0/1 predictions. |
double |
intercept()
|
static LogisticRegressionModel |
load(SparkContext sc,
String path)
|
int |
numClasses()
|
int |
numFeatures()
|
void |
save(SparkContext sc,
String path)
Save this model to the given path. |
LogisticRegressionModel |
setThreshold(double threshold)
:: Experimental :: Sets the threshold that separates positive predictions from negative predictions in Binary Logistic Regression. |
String |
toString()
Print a summary of the model. |
Vector |
weights()
|
Methods inherited from class org.apache.spark.mllib.regression.GeneralizedLinearModel |
---|
predict, predict |
Methods inherited from class Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.spark.mllib.classification.ClassificationModel |
---|
predict, predict, predict |
Methods inherited from interface org.apache.spark.mllib.pmml.PMMLExportable |
---|
toPMML, toPMML, toPMML, toPMML, toPMML |
Constructor Detail |
---|
public LogisticRegressionModel(Vector weights, double intercept, int numFeatures, int numClasses)
public LogisticRegressionModel(Vector weights, double intercept)
LogisticRegressionModel
with weights and intercept for binary classification.
weights
- (undocumented)intercept
- (undocumented)Method Detail |
---|
public static LogisticRegressionModel load(SparkContext sc, String path)
public Vector weights()
weights
in class GeneralizedLinearModel
public double intercept()
intercept
in class GeneralizedLinearModel
public int numFeatures()
public int numClasses()
public LogisticRegressionModel setThreshold(double threshold)
threshold
- (undocumented)
public scala.Option<Object> getThreshold()
public LogisticRegressionModel clearThreshold()
predict
will output raw prediction scores.
It is only used for binary classification.
public void save(SparkContext sc, String path)
Saveable
This saves: - human-readable (JSON) model metadata to path/metadata/ - Parquet formatted data to path/data/
The model may be loaded using Loader.load
.
save
in interface Saveable
sc
- Spark context used to save model data.path
- Path specifying the directory in which to save this model.
If the directory already exists, this method throws an exception.public String toString()
GeneralizedLinearModel
toString
in class GeneralizedLinearModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |