Package biz.k11i.xgboost.learner
Class ObjFunction
java.lang.Object
biz.k11i.xgboost.learner.ObjFunction
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ObjFunction.RegLossObjLogistic
,ObjFunction.SoftmaxMultiClassObjClassify
,ObjFunction.SoftmaxMultiClassObjProb
Objective function implementations.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Logistic regression.(package private) static class
Logistic regression.(package private) static class
Multiclass classification.(package private) static class
Multiclass classification (predicted probability).(package private) static class
Multiclass classification (predicted probability). -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjFunction
GetsObjFunction
from given name.float
predTransform
(float pred) Transforms a prediction value.float[]
predTransform
(float[] preds) Transforms prediction values.static void
register
(String name, ObjFunction objFunction) Deprecated.This method will be made private.static void
useFastMathExp
(boolean useJafama) Uses Jafama'sFastMath.exp(double)
instead ofMath.exp(double)
.
-
Field Details
-
FUNCTIONS
-
-
Constructor Details
-
ObjFunction
public ObjFunction()
-
-
Method Details
-
fromName
GetsObjFunction
from given name.- Parameters:
name
- name of objective function- Returns:
- objective function
-
register
Deprecated.This method will be made private. Please usePredictorConfiguration.Builder.objFunction(ObjFunction)
instead.Register anObjFunction
for a given name.- Parameters:
name
- name of objective functionobjFunction
- objective function
-
useFastMathExp
public static void useFastMathExp(boolean useJafama) Uses Jafama'sFastMath.exp(double)
instead ofMath.exp(double)
.- Parameters:
useJafama
-true
if you want to use Jafama'sFastMath.exp(double)
, orfalse
if you don't want to use it but JDK'sMath.exp(double)
.
-
predTransform
public float[] predTransform(float[] preds) Transforms prediction values.- Parameters:
preds
- prediction- Returns:
- transformed values
-
predTransform
public float predTransform(float pred) Transforms a prediction value.- Parameters:
pred
- prediction- Returns:
- transformed value
-