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