1 write to SmallerChildSplitCandidates
Microsoft.ML.FastTree (1)
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (1)
168MakeSplitCandidateArrays(TrainData, out SmallerChildSplitCandidates, out LargerChildSplitCandidates);
11 references to SmallerChildSplitCandidates
Microsoft.ML.FastTree (11)
Training\TreeLearners\LeastSquaresRegressionTreeLearner.cs (11)
358SmallerChildSplitCandidates.Initialize(targets, GetTargetWeights(), FilterZeros); 361SmallerChildSplitCandidates.Initialize(0, Partitioning, targets, GetTargetWeights(), FilterZeros); 375FindAndSetBestFeatureForLeaf(SmallerChildSplitCandidates); 376_parallelTraining.FindGlobalBestSplit(SmallerChildSplitCandidates, null, FindBestThresholdFromRawArray, BestSplitInfoPerLeaf); 411var smallSplitInit = Task.Run(() => SmallerChildSplitCandidates.Initialize(lteChild, partitioning, targets, GetTargetWeights(), FilterZeros)); 424var smallSplitInit = Task.Run(() => SmallerChildSplitCandidates.Initialize(gtChild, partitioning, targets, GetTargetWeights(), FilterZeros)); 438FindAndSetBestFeatureForLeaf(SmallerChildSplitCandidates); 440_parallelTraining.FindGlobalBestSplit(SmallerChildSplitCandidates, LargerChildSplitCandidates, FindBestThresholdFromRawArray, BestSplitInfoPerLeaf); 541Sumup(smallStats, featureMin, SmallerChildSplitCandidates); 543FindBestThresholdFromHistogram(smallStats, SmallerChildSplitCandidates, flock); 666_parallelTraining.CacheHistogram(leafSplitCandidates == SmallerChildSplitCandidates, feature, subfeature, histogram, HasWeights);