2 writes to BinUpperBounds
Microsoft.ML.FastTree (2)
28 references to BinUpperBounds
Microsoft.ML.FastTree (28)
FastTree.cs (28)
1036return CreateSingletonFlock(ch, in temp, binnedValues, BinUpperBounds[fi]);
1049hotFeatureStarts[i] = hotFeatureStarts[i - 1] + BinUpperBounds[features[i - 1]].Length - 1;
1081double[] bub = BinUpperBounds[fi];
1103var bups = features.Select(fi => BinUpperBounds[fi]).ToArray(features.Count);
1125hotFeatureStarts[i] = hotFeatureStarts[i - 1] + BinUpperBounds[features[i - 1]].Length - 1;
1155double[] bub = BinUpperBounds[fi];
1177var bups = features.Select(fi => BinUpperBounds[fi]).ToArray(features.Count);
1332Host.AssertValue(BinUpperBounds);
1419if (BinUpperBounds[iFeature] == null)
1427out BinUpperBounds[iFeature]);
1441BinUpperBounds[i] = null;
1450Host.AssertValue(BinUpperBounds[iFeature]);
1459parallelTraining.SyncGlobalBoundary(NumFeatures, maxBins, BinUpperBounds);
1495double[] bup = BinUpperBounds[iFeatureLocal];
1549double[] upperBounds = BinUpperBounds[iFeature++];
1564double[] upperBounds = BinUpperBounds[i];
1575FeatureMap = Enumerable.Range(0, NumFeatures).Where(f => BinUpperBounds[f].Length > 1).ToArray();
1927BinUpperBounds[iFeature] = binUpperBounds;
1929parallelTraining.SyncGlobalBoundary(NumFeatures, maxBins, BinUpperBounds);
1952hotFeatureStarts[i] = hotFeatureStarts[i - 1] + BinUpperBounds[features[i - 1]].Length - 1;
1962kvEnums[i] = _instanceList[features[i]].Binned(BinUpperBounds[features[i]], NumExamples).GetEnumerator();
2033var bups = features.Select(fi => BinUpperBounds[fi]).ToArray(features.Count);
2040FeatureMap = Enumerable.Range(0, NumFeatures).Where(f => BinUpperBounds[f].Length > 1).ToArray();
2061yield return new SingletonFeatureFlock(new Dense0BitIntArray(NumExamples), BinUpperBounds[0]);
2078var bup = BinUpperBounds[iFeature];
2111double[] bup = BinUpperBounds[iFeatureLocal];
2230double[] bup = BinUpperBounds[iFeature];
2756BinUpperBounds = convData.BinUpperBounds;