Package smile.validation.metric
Class R2
java.lang.Object
smile.validation.metric.R2
- All Implemented Interfaces:
Serializable
,ToDoubleBiFunction<double[],
,double[]> 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 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
-