lib/rumale/tree/gradient_tree_regressor.rb in rumale-0.12.5 vs lib/rumale/tree/gradient_tree_regressor.rb in rumale-0.12.6

- old
+ new

@@ -212,15 +212,11 @@ @leaf_weights.push(weight) @n_leaves += 1 node end - def best_split(features, g, h, sum_g, sum_h) - order = features.sort_index - sorted_f = features[order].to_a - sorted_g = g[order].to_a - sorted_h = h[order].to_a - find_split_params(sorted_f, sorted_g, sorted_h, sum_g, sum_h, @params[:reg_lambda]) + def best_split(f, g, h, sum_g, sum_h) + find_split_params(f.sort_index, f, g, h, sum_g, sum_h, @params[:reg_lambda]) end def rand_ids @feature_ids.sample(@params[:max_features], random: @sub_rng) end