Exemple #1
0
 protected void updateTreeOutput(RegressionTree rt) {
   List<Split> leaves = rt.leaves();
   for (int i = 0; i < leaves.size(); i++) {
     float s1 = 0.0F;
     Split s = leaves.get(i);
     int[] idx = s.getSamples();
     for (int j = 0; j < idx.length; j++) {
       int k = idx[j];
       s1 += pseudoResponses[k];
     }
     s.setOutput(s1 / idx.length);
   }
 }