class_docstr: Variance Ratio split criterion.
  
  Parameters
  ----------
  min_samples_split
      The minimum number of samples per post split dist element.
code: def select_best_branch(children_stats):
      n0 = children_stats[0].mean.n
      n1 = children_stats[1].mean.n
  
      n = n0 + n1
  
      vr0 = (n0 / n) * VarianceRatioSplitCriterion.compute_var(
          children_stats[0]
      )
      vr1 = (n1 / n) * VarianceRatioSplitCriterion.compute_var(
          children_stats[1]
      )
  
      # Return the branch that most minimizes the variance
      return 0 if vr0 <= vr1 else 1
  
file_path: river/river/tree/split_criterion/variance_ratio_split_criterion.py
imports: from __future__ import annotations
  from .base import SplitCriterion
label_desc: Use image node_id 5 for calling the VarianceRatioSplitCriterion obj's underlying member method code with example usage: obj.select_best_branch(children_stats) and returns: unknown