Class GradientBoostedRegressor
java.lang.Object
com.quantfinlib.ml.GradientBoostedRegressor
Gradient-boosted regression over decision stumps (XGBoost-style additive
boosting with squared-error loss), implemented in pure Java with no
dependencies. Suited to small/medium tabular problems such as risk
forecasting features.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfit(double[][] x, double[] y) Fits the model onx[sample][feature]/y[sample].doublepredict(double[] x) double[]predictAll(double[][] x) doublermse(double[][] x, double[] y) Root mean squared error on a labeled set.static GradientBoostedRegressor
-
Constructor Details
-
GradientBoostedRegressor
public GradientBoostedRegressor(int rounds, double learningRate)
-
-
Method Details
-
withDefaults
-
fit
Fits the model onx[sample][feature]/y[sample]. -
predict
public double predict(double[] x) -
predictAll
public double[] predictAll(double[][] x) -
rmse
public double rmse(double[][] x, double[] y) Root mean squared error on a labeled set.
-