AIMA.Core.Learning.Learners.AdaBoostLearner.adjustExampleWeights C# (CSharp) Method

adjustExampleWeights() private method

private adjustExampleWeights ( DataSet ds, Learner l, double error ) : void
ds AIMA.Core.Learning.Framework.DataSet
l Learner
error double
return void
        private void adjustExampleWeights(DataSet ds, Learner l, double error)
        {
            double epsilon = error / (1.0 - error);
            for (int j = 0; j < ds.examples.Count; j++)
            {
                Example e = ds.getExample(j);
                if ((l.predict(e).Equals(e.targetValue())))
                {
                    exampleWeights[j] = exampleWeights[j] * epsilon;
                }
            }
            exampleWeights = Util.normalize(exampleWeights);
        }