RegressionMetrics¶
-
class
pyspark.mllib.evaluation.
RegressionMetrics
(predictionAndObservations)[source]¶ Evaluator for regression.
New in version 1.4.0.
- Parameters
- predictionAndObservations
pyspark.RDD
an RDD of prediction, observation and optional weight.
- predictionAndObservations
Examples
>>> predictionAndObservations = sc.parallelize([ ... (2.5, 3.0), (0.0, -0.5), (2.0, 2.0), (8.0, 7.0)]) >>> metrics = RegressionMetrics(predictionAndObservations) >>> metrics.explainedVariance 8.859... >>> metrics.meanAbsoluteError 0.5... >>> metrics.meanSquaredError 0.37... >>> metrics.rootMeanSquaredError 0.61... >>> metrics.r2 0.94... >>> predictionAndObservationsWithOptWeight = sc.parallelize([ ... (2.5, 3.0, 0.5), (0.0, -0.5, 1.0), (2.0, 2.0, 0.3), (8.0, 7.0, 0.9)]) >>> metrics = RegressionMetrics(predictionAndObservationsWithOptWeight) >>> metrics.rootMeanSquaredError 0.68...
Methods
call
(name, *a)Call method of java_model
Attributes
Returns the explained variance regression score.
Returns the mean absolute error, which is a risk function corresponding to the expected value of the absolute error loss or l1-norm loss.
Returns the mean squared error, which is a risk function corresponding to the expected value of the squared error loss or quadratic loss.
Returns R^2^, the coefficient of determination.
Returns the root mean squared error, which is defined as the square root of the mean squared error.
Methods Documentation
-
call
(name, *a)¶ Call method of java_model
Attributes Documentation
-
explainedVariance
¶ Returns the explained variance regression score. explainedVariance = \(1 - \frac{variance(y - \hat{y})}{variance(y)}\)
New in version 1.4.0.
-
meanAbsoluteError
¶ Returns the mean absolute error, which is a risk function corresponding to the expected value of the absolute error loss or l1-norm loss.
New in version 1.4.0.
-
meanSquaredError
¶ Returns the mean squared error, which is a risk function corresponding to the expected value of the squared error loss or quadratic loss.
New in version 1.4.0.
-
r2
¶ Returns R^2^, the coefficient of determination.
New in version 1.4.0.
-
rootMeanSquaredError
¶ Returns the root mean squared error, which is defined as the square root of the mean squared error.
New in version 1.4.0.