Ejemplo n.º 1
0
 public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights)
 {
     double[] weightedTargets = new double[gradient.Length];
     double[] sampleWeights   = objFunction.Dataset.SampleWeights;
     for (int i = 0; i < gradient.Length; ++i)
     {
         weightedTargets[i] = gradient[i] * sampleWeights[i];
     }
     targetWeights = sampleWeights;
     return(weightedTargets);
 }
Ejemplo n.º 2
0
 public virtual double[] AdjustTargetAndSetWeights(double[] gradient, ObjectiveFunctionBase objFunction, out double[] targetWeights)
 {
     targetWeights = objFunction.Weights;
     return(gradient);
 }