public void UpdateSubPartitions(Dictionary <string, DecisionTreePartition <T> > sub_partitions_by_variable, string split_variable_name) { SplitVariableName = split_variable_name; mTreeNode.RemoveAllChildren(); foreach (string variable_value in sub_partitions_by_variable.Keys) { mTreeNode[variable_value] = sub_partitions_by_variable[variable_value].TreeNode; } }
public void Build(HashSet <string> feature_names, IEnumerable <T> data_store) { mRootNode.RemoveAllChildren(); mRootNode.Split(feature_names, data_store); }