5 types derived from ObjectiveFunctionBase
Microsoft.ML.FastTree (5)
FastTreeClassification.cs (1)
322internal sealed class ObjectiveImpl : ObjectiveFunctionBase, IStepSearch
FastTreeRanking.cs (1)
493internal sealed class LambdaRankObjectiveFunction : ObjectiveFunctionBase, IStepSearch
FastTreeRegression.cs (1)
414internal sealed class ObjectiveImpl : ObjectiveFunctionBase, IStepSearch
FastTreeTweedie.cs (1)
368private sealed class ObjectiveImpl : ObjectiveFunctionBase, IStepSearch
RandomForest.cs (1)
75internal abstract class RandomForestObjectiveFunction : ObjectiveFunctionBase
17 references to ObjectiveFunctionBase
Microsoft.ML.FastTree (17)
FastTree.cs (1)
171private protected abstract ObjectiveFunctionBase ConstructObjFunc(IChannel ch);
FastTreeClassification.cs (1)
216private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
FastTreeRanking.cs (1)
205private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
FastTreeRegression.cs (1)
146private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
FastTreeTweedie.cs (1)
158private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
GamClassification.cs (1)
146private protected override ObjectiveFunctionBase CreateObjectiveFunction()
GamRegression.cs (1)
112private protected override ObjectiveFunctionBase CreateObjectiveFunction()
GamTrainer.cs (2)
151private ObjectiveFunctionBase _objectiveFunction; 607private protected abstract ObjectiveFunctionBase CreateObjectiveFunction();
RandomForestClassification.cs (1)
348private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
RandomForestRegression.cs (1)
484private protected override ObjectiveFunctionBase ConstructObjFunc(IChannel ch)
Training\Applications\GradientWrappers.cs (4)
16public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights) 31public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights) 48public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights) 68public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights)
Training\OptimizationAlgorithms\GradientDescent.cs (1)
156double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights);
Training\OptimizationAlgorithms\OptimizationAlgorithm.cs (1)
22public ObjectiveFunctionBase ObjectiveFunction;