change the formula of fsplit value

This commit is contained in:
samuel-liyi 2016-02-08 15:00:04 +08:00
parent eb169e4f73
commit d3540aacc5

View File

@ -292,7 +292,7 @@ class ColMaker: public TreeUpdater {
float fsplit;
if (tid != 0) {
if (std::abs(stemp[tid - 1][nid].last_fvalue - e.first_fvalue) > rt_2eps) {
fsplit = (stemp[tid - 1][nid].last_fvalue - e.first_fvalue) * 0.5f;
fsplit = (stemp[tid - 1][nid].last_fvalue + e.first_fvalue) * 0.5f;
} else {
continue;
}