QuantileRegressionTree 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 Containerklasse zum Anzeigen von Attributen Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreefür Benutzer. Diese Klasse sollte nicht stummgeschaltet werden, sodass es viele schreibgeschützte Elemente enthält. Zusätzlich zu den von uns geerbten RegressionTreeBaseDingen fügen GetLeafSamplesAt(Int32)GetLeafSampleWeightsAt(Int32) wir und zur Verfügung (teilbeispielierte) Schulungsbezeichnungen hinzu, die in das BlattIndex-th-Blatt und ihre Gewichte fallen.
public sealed class QuantileRegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type QuantileRegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class QuantileRegressionTree
Inherits RegressionTreeBase
- Vererbung
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. (Geerbt von RegressionTreeBase) |
LeafValues |
LeafValues[i] ist der gelernte Wert im i-th-Blatt. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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). (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
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. (Geerbt von RegressionTreeBase) |
GetLeafSamplesAt(Int32) |
Geben Sie die Schulungsbezeichnungen zurück, die in das angegebene Blatt fallen. |
GetLeafSampleWeightsAt(Int32) |
Gibt die Gewichte für Schulungsbezeichnungen zurück, die in das angegebene Blatt fallen. Wenn GetLeafSamplesAt(Int32) und GetLeafSampleWeightsAt(Int32) verwenden Sie die gleiche Eingabe, ist der zurückgegebene Wert dieser Funktion die Gewichtung der i-th-Bezeichnung in GetLeafSamplesAt(Int32). |