RegressionTreeBase.LeftChild プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
LeftChild[i] は、(1) NumericalSplitFeatureIndexes[i] によってインデックス付けされた数値特徴量がしきい値 NumericalSplitThresholds[i]以下である場合、または (2) nodeIndex=i を使用して GetCategoricalCategoricalSplitFeatureRangeAt(Int32)の戻り値によってインデックスが作成されたカテゴリ特徴が nodeIndex=i を持つ GetCategoricalSplitFeaturesAt(Int32) のサブセットでない場合に使用される、i 番目のノードの子インデックスです。
ケース (1) は、 CategoricalSplitFlags[i] が false の場合にのみ発生し、それ以外の場合は (2) が発生します。 負でない戻り値は、ノード (つまり、リーフではない) を意味します。たとえば、2 は基になる Microsoft.ML.Trainers.FastTree.RegressionTreeBase._treeの 3 番目のノードを意味します。 負の戻り値はリーフを意味します。たとえば、-1 は、基になるMicrosoft.ML.Trainers.FastTree.RegressionTreeBase._treeの ~(-1) 番目のリーフを表します。
~は C# のビットごとの補数演算子であることに注意してください。詳細については、https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/bitwise-complement-operatorを参照してください。
public System.Collections.Generic.IReadOnlyList<int> LeftChild { get; }
member this.LeftChild : System.Collections.Generic.IReadOnlyList<int>
Public ReadOnly Property LeftChild As IReadOnlyList(Of Integer)