sealed trait LogisticRegressionSummary extends ClassificationSummary
Abstraction for logistic regression results for a given model.
- Source
- LogisticRegression.scala
- Alphabetic
- By Inheritance
- LogisticRegressionSummary
- ClassificationSummary
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
featuresCol: String
Field in "predictions" which gives the features of each instance as a vector.
Field in "predictions" which gives the features of each instance as a vector.
- Annotations
- @Since( "1.6.0" )
-
abstract
def
labelCol: String
Field in "predictions" which gives the true label of each instance (if available).
Field in "predictions" which gives the true label of each instance (if available).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
abstract
def
predictionCol: String
Field in "predictions" which gives the prediction of each class.
Field in "predictions" which gives the prediction of each class.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
abstract
def
predictions: DataFrame
Dataframe output by the model's
transform
method.Dataframe output by the model's
transform
method.- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
abstract
def
probabilityCol: String
Field in "predictions" which gives the probability of each class as a vector.
Field in "predictions" which gives the probability of each class as a vector.
- Annotations
- @Since( "1.5.0" )
-
abstract
def
weightCol: String
Field in "predictions" which gives the weight of each instance.
Field in "predictions" which gives the weight of each instance.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
Concrete Value Members
-
def
accuracy: Double
Returns accuracy.
Returns accuracy. (equals to the total number of correctly classified instances out of the total number of instances.)
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
asBinary: BinaryLogisticRegressionSummary
Convenient method for casting to binary logistic regression summary.
Convenient method for casting to binary logistic regression summary. This method will throw an Exception if the summary is not a binary summary.
- Annotations
- @Since( "2.3.0" )
-
def
fMeasureByLabel: Array[Double]
Returns f1-measure for each label (category).
Returns f1-measure for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
fMeasureByLabel(beta: Double): Array[Double]
Returns f-measure for each label (category).
Returns f-measure for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
falsePositiveRateByLabel: Array[Double]
Returns false positive rate for each label (category).
Returns false positive rate for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
labels: Array[Double]
Returns the sequence of labels in ascending order.
Returns the sequence of labels in ascending order. This order matches the order used in metrics which are specified as arrays over labels, e.g., truePositiveRateByLabel.
Note: In most cases, it will be values {0.0, 1.0, ..., numClasses-1}, However, if the training set is missing a label, then all of the arrays over labels (e.g., from truePositiveRateByLabel) will be of length numClasses-1 instead of the expected numClasses.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
precisionByLabel: Array[Double]
Returns precision for each label (category).
Returns precision for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
recallByLabel: Array[Double]
Returns recall for each label (category).
Returns recall for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
truePositiveRateByLabel: Array[Double]
Returns true positive rate for each label (category).
Returns true positive rate for each label (category).
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedFMeasure: Double
Returns weighted averaged f1-measure.
Returns weighted averaged f1-measure.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedFMeasure(beta: Double): Double
Returns weighted averaged f-measure.
Returns weighted averaged f-measure.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedFalsePositiveRate: Double
Returns weighted false positive rate.
Returns weighted false positive rate.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedPrecision: Double
Returns weighted averaged precision.
Returns weighted averaged precision.
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedRecall: Double
Returns weighted averaged recall.
Returns weighted averaged recall. (equals to precision, recall and f-measure)
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )
-
def
weightedTruePositiveRate: Double
Returns weighted true positive rate.
Returns weighted true positive rate. (equals to precision, recall and f-measure)
- Definition Classes
- ClassificationSummary
- Annotations
- @Since( "3.1.0" )