Hey. This isn't specific to mlforecast, you can probably find useful resources online by searching how decision trees are trained. Those values are chosen in such a way that they optimize a criteria, for example minimizing the Gini impurity. So in every split several thresholds and features are evaluated and the best one is chosen