RegressionTreeBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Containerbasisklasse zum Anzeigen von Attributen und Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreeAttributen für Microsoft.ML.Trainers.FastTree.InternalRegressionTreeBenutzer. Diese Klasse sollte nicht stummgeschaltet werden, sodass es viele schreibgeschützte Elemente enthält.
public abstract class RegressionTreeBase
type RegressionTreeBase = class
Public MustInherit Class RegressionTreeBase
- Vererbung
-
RegressionTreeBase
- Abgeleitet
Eigenschaften
CategoricalSplitFlags |
Bestimmen Sie die Typen der Geteilten Funktion. Wenn CategoricalSplitFlags[i] wahr ist, verwendet der i-th-Knoten kategorisierte Splitting-Funktion. Andernfalls wird herkömmliche numerische Teilung verwendet. |
LeafValues |
LeafValues[i] ist der gelernte Wert im i-th-Blatt. |
LeftChild |
LeftChild[i] ist der untergeordnete Index des i-th-Knotens, der verwendet wird, wenn (1) das numerische Feature, das von NumericalSplitFeatureIndexes[i] indiziert wird, kleiner oder gleich dem Schwellenwert NumericalSplitThresholds[i] ist oder (2) die kategorisierten Features GetCategoricalCategoricalSplitFeatureRangeAt(Int32)indiziert durch 's zurückgegebenen Wert mit nodeIndex=i ist KEIN Teilsatz von GetCategoricalSplitFeaturesAt(Int32) nodeIndex=i.
Beachten Sie, dass der Fall (1) nur erfolgt, wenn CategoricalSplitFlags[i] falsch ist und andernfalls (2) auftritt. Ein nicht negativer zurückgegebener Wert bedeutet einen Knoten (d. h. kein Blatt); Beispielsweise bedeutet 2 den 3. Knoten im zugrunde Microsoft.ML.Trainers.FastTree.RegressionTreeBase._treeliegenden Knoten. Ein negativer zurückgegebener Wert bedeutet ein Blatt; Beispielsweise steht -1 für das |
NumberOfLeaves |
Anzahl der Blätter in der Struktur. Beachten Sie, dass NumberOfLeaves keine Nicht-Blattknoten berücksichtigt werden. |
NumberOfNodes |
Anzahl der Knoten in der Struktur. Dies umfasst keine Blätter. Beispielsweise sollte eine Struktur mit Knoten0-Knoten1>, Knoten0-Blatt3>, Knoten1-Blatt1>, Knoten1-Blatt2>NumberOfNodesNumberOfLeaves und 2 und 3 sein. |
NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] ist der Featureindex, der die Geteilte Funktion des i-th-Knotens verwendet. Dieser Wert ist nur gültig, wenn CategoricalSplitFlags[i] falsch ist. |
NumericalSplitThresholds |
NumericalSplitThresholds[i] ist der Schwellenwert für das Feature indiziert von NumericalSplitFeatureIndexes[i], wobei i der Index des i-th-Knotens ist (z. B. i ist 1 für den 2. Knoten in Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). |
RightChild |
RightChild[i] ist der untergeordnete Index des i-th-Knotens, der verwendet wird, wenn die beiden Bedingungen (1) und (2) im LeftChildDokument beschrieben sind nicht wahr. Der Rückgabewert folgt dem format, das in LeftChild. |
SplitGains |
Die durch Das Teilen von Daten bei Knoten erhaltenen Gewinne. Der i-th-Wert wird von der Teilung auf dem i-th-Knoten berechnet. |
Methoden
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Geben Sie den Bereich der kategorisierten Schwellenwerte zurück, der bei Knotenindex indiziert wird. Eine kategorisierte Teilung bei knotenindexiertem Knoten kann mehrere aufeinander folgende Eingabefeatures gleichzeitig berücksichtigen; deren Bereich wird durch GetCategoricalCategoricalSplitFeatureRangeAt(Int32). Der zurückgegebene Wert ist immer ein 2-Element-Array; das 1. Element ist der Startindex und das 2. Element ist der Endiningindex eines Featuresegments. Der zurückgegebene Wert ist nur gültig, wenn CategoricalSplitFlags[nodeIndex] wahr ist. |
GetCategoricalSplitFeaturesAt(Int32) |
Geben Sie kategorisierte Schwellenwerte zurück, die bei Knoten indiziert von nodeIndex verwendet werden. Wenn das berücksichtigte Eingabefeature KEINE Werte entspricht, die von GetCategoricalSplitFeaturesAt(Int32)diesem zurückgegeben werden, rufen wir es als kleiner-als-Schwellenwert-Ereignis auf, und LeftChilddaher ist [nodeIndex] der untergeordnete Knoten, den die Eingabe weitergehen sollte. Der zurückgegebene Wert ist nur gültig, wenn CategoricalSplitFlags[nodeIndex] wahr ist. |