5 types derived from ObjectiveFunctionBase
Microsoft.ML.FastTree (5)
FastTreeClassification.cs (1)
324internal 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)
218private 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)
350private 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;