public class ObjFunction
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
ObjFunction() |
| Modifier and Type | Method and Description |
|---|---|
static ObjFunction |
fromName(java.lang.String name)
Gets
ObjFunction from given name. |
double |
predTransform(double pred)
Transforms a prediction value.
|
double[] |
predTransform(double[] preds)
Transforms prediction values.
|
static void |
register(java.lang.String name,
ObjFunction objFunction)
Deprecated.
This method will be made private. Please use
PredictorConfiguration.Builder#objFunction(ObjFunction) instead. |
static void |
useFastMathExp(boolean useJafama)
Uses Jafama's
FastMath.exp(double) instead of Math.exp(double). |
public static ObjFunction fromName(java.lang.String name)
ObjFunction from given name.name - name of objective functionpublic static void register(java.lang.String name,
ObjFunction objFunction)
PredictorConfiguration.Builder#objFunction(ObjFunction) instead.ObjFunction for a given name.name - name of objective functionobjFunction - objective functionpublic static void useFastMathExp(boolean useJafama)
FastMath.exp(double) instead of Math.exp(double).useJafama - true if you want to use Jafama's FastMath.exp(double),
or false if you don't want to use it but JDK's Math.exp(double).public double[] predTransform(double[] preds)
preds - predictionpublic double predTransform(double pred)
pred - prediction