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);
}