Package smile.validation.metric
Class R2
java.lang.Object
smile.validation.metric.R2
- All Implemented Interfaces:
Serializable
,RegressionMetric
R2. R2 coefficient of determination measures how well
the regression line approximates the real data points. An R2
of 1.0 indicates that the regression line perfectly fits the data.
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
instance
Default instance.
-
-
Constructor Details
-
R2
public R2()
-
-
Method Details
-
score
public double score(double[] truth, double[] prediction) Description copied from interface:RegressionMetric
Returns a score to measure the quality of regression.- Specified by:
score
in interfaceRegressionMetric
- Parameters:
truth
- the true response values.prediction
- the predicted response values.- Returns:
- the metric.
-
of
public static double of(double[] truth, double[] prediction) Calculates the R squared coefficient.- Parameters:
truth
- the ground truth.prediction
- the prediction.- Returns:
- the metric.
-
toString
-