M
- the regression model type.public class RegressionValidation<M>
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
RegressionMetrics |
metrics
The regression metrics.
|
M |
model
The model.
|
double[] |
prediction
The model prediction.
|
double[] |
truth
The true response variable of validation data.
|
Constructor and Description |
---|
RegressionValidation(M model,
double[] truth,
double[] prediction,
RegressionMetrics metrics)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static <M extends DataFrameRegression> |
of(Bag[] bags,
smile.data.formula.Formula formula,
smile.data.DataFrame data,
java.util.function.BiFunction<smile.data.formula.Formula,smile.data.DataFrame,M> trainer)
Trains and validates a model on multiple train/validation split.
|
static <T,M extends Regression<T>> |
of(Bag[] bags,
T[] x,
double[] y,
java.util.function.BiFunction<T[],double[],M> trainer)
Trains and validates a model on multiple train/validation split.
|
static <M extends DataFrameRegression> |
of(smile.data.formula.Formula formula,
smile.data.DataFrame train,
smile.data.DataFrame test,
java.util.function.BiFunction<smile.data.formula.Formula,smile.data.DataFrame,M> trainer)
Trains and validates a model on a train/validation split.
|
static <T,M extends Regression<T>> |
of(T[] x,
double[] y,
T[] testx,
double[] testy,
java.util.function.BiFunction<T[],double[],M> trainer)
Trains and validates a model on a train/validation split.
|
java.lang.String |
toString() |
public final M model
public final double[] truth
public final double[] prediction
public final RegressionMetrics metrics
public RegressionValidation(M model, double[] truth, double[] prediction, RegressionMetrics metrics)
public java.lang.String toString()
toString
in class java.lang.Object
public static <T,M extends Regression<T>> RegressionValidation<M> of(T[] x, double[] y, T[] testx, double[] testy, java.util.function.BiFunction<T[],double[],M> trainer)
public static <T,M extends Regression<T>> RegressionValidations<M> of(Bag[] bags, T[] x, double[] y, java.util.function.BiFunction<T[],double[],M> trainer)
public static <M extends DataFrameRegression> RegressionValidation<M> of(smile.data.formula.Formula formula, smile.data.DataFrame train, smile.data.DataFrame test, java.util.function.BiFunction<smile.data.formula.Formula,smile.data.DataFrame,M> trainer)
public static <M extends DataFrameRegression> RegressionValidations<M> of(Bag[] bags, smile.data.formula.Formula formula, smile.data.DataFrame data, java.util.function.BiFunction<smile.data.formula.Formula,smile.data.DataFrame,M> trainer)