QuantileRegressionTree Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa kontenera do uwidaczniania Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreeatrybutów użytkownikom. Ta klasa nie powinna być modyfikowalna, więc zawiera wiele elementów członkowskich tylko do odczytu. Oprócz elementów dziedziczonych z RegressionTreeBaseprogramu dodajemy GetLeafSamplesAt(Int32) i GetLeafSampleWeightsAt(Int32) ujawniamy (sub-sampled) etykiety treningowe spadające do liściaIndex-th liścia i ich wagi.
public sealed class QuantileRegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type QuantileRegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class QuantileRegressionTree
Inherits RegressionTreeBase
- Dziedziczenie
Właściwości
CategoricalSplitFlags |
Określ typy funkcji dzielenia. Jeśli CategoricalSplitFlagswartość [i] ma wartość true, węzeł i-th używa funkcji dzielenia kategorii. W przeciwnym razie jest używany tradycyjny podział liczbowy. (Odziedziczone po RegressionTreeBase) |
LeafValues |
LeafValues[i] to wyuczonej wartości w liściu i-th. (Odziedziczone po RegressionTreeBase) |
LeftChild |
LeftChild[i] to indeks podrzędny węzła i-th używany, gdy (1) funkcja liczbowa indeksowana przez NumericalSplitFeatureIndexes[i] jest mniejsza lub równa progowi NumericalSplitThresholds[i], lub (2) funkcje kategorii indeksowane przez wartość zwracaną przez GetCategoricalCategoricalSplitFeatureRangeAt(Int32)właściwość nodeIndex=i nie jest podzbiórem GetCategoricalSplitFeaturesAt(Int32) z nodeIndex=i.
Należy pamiętać, że przypadek (1) występuje tylko wtedy, gdy CategoricalSplitFlags[i] jest fałszywe, a w przeciwnym razie (2) występuje. Zwracana wartość nie ujemna oznacza węzeł (tj. nie liścia); na przykład 2 oznacza trzeci węzeł w bazowym Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree. Ujemna zwrócona wartość oznacza liść; na przykład -1 oznacza liścia |
NumberOfLeaves |
Liczba liści w drzewie. Należy pamiętać, że NumberOfLeaves nie uwzględnia węzłów innych niż liści. (Odziedziczone po RegressionTreeBase) |
NumberOfNodes |
Liczba węzłów w drzewie. Nie obejmuje to żadnych liści. Na przykład drzewo z węzłem node0-node1, node0-leaf3>, node1-leaf1>, node1-leaf2 NumberOfNodes>>i NumberOfLeaves powinno być odpowiednio 2 i 3. (Odziedziczone po RegressionTreeBase) |
NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] to indeks funkcji używany przez funkcję dzielenia węzła i-th. Ta wartość jest prawidłowa tylko wtedy, gdy CategoricalSplitFlags[i] ma wartość false. (Odziedziczone po RegressionTreeBase) |
NumericalSplitThresholds |
NumericalSplitThresholds[i] to próg funkcji indeksowany przez NumericalSplitFeatureIndexes[i], gdzie i jest indeksem węzła i-th (na przykład i jest to 1 dla drugiego węzła w systemie Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). (Odziedziczone po RegressionTreeBase) |
RightChild |
RightChild[i] to indeks podrzędny węzła i-th używany, gdy dwa warunki( 1) i (2) opisane w LeftChilddokumencie "nie są prawdziwe". Jego wartość zwracana jest zgodna z formatem używanym w LeftChildpliku . (Odziedziczone po RegressionTreeBase) |
SplitGains |
Zyski uzyskane przez podzielenie danych w węzłach. Jego wartość i-th jest obliczana z do podziału w węźle i-th. (Odziedziczone po RegressionTreeBase) |
Metody
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Zwraca zakres progów kategorii używany w węźle indeksowanym przez nodeIndex. Podział kategorii w węźle indeksowanym przez nodeIndex może jednocześnie rozważyć wiele kolejnych funkcji wejściowych; ich zakres jest określony przez GetCategoricalCategoricalSplitFeatureRangeAt(Int32). Zwracana wartość jest zawsze tablicą 2-elementową; jego 1 element jest indeksem początkowym, a jego drugi element jest indeksem endining segmentu funkcji. Zwrócona wartość jest prawidłowa tylko wtedy, gdy CategoricalSplitFlagswartość [nodeIndex] jest prawdziwa. (Odziedziczone po RegressionTreeBase) |
GetCategoricalSplitFeaturesAt(Int32) |
Zwracanie progów kategorii używanych w węźle indeksowanych przez nodeIndex. Jeśli uważana funkcja wejściowa nie jest zgodna z żadną wartością zwracaną przez GetCategoricalSplitFeaturesAt(Int32)metodę , nazywamy to zdarzeniem mniejszym niż próg, a zatem LeftChild[nodeIndex] jest węzłem podrzędnym, który powinien przejść dalej. Zwrócona wartość jest prawidłowa tylko wtedy, gdy CategoricalSplitFlagswartość [nodeIndex] jest prawdziwa. (Odziedziczone po RegressionTreeBase) |
GetLeafSamplesAt(Int32) |
Zwróć etykiety treningowe wchodzące do określonego liścia. |
GetLeafSampleWeightsAt(Int32) |
Zwróć wagi etykiet treningowych spadających do określonego liścia. Jeśli GetLeafSamplesAt(Int32) i GetLeafSampleWeightsAt(Int32) użyj tych samych danych wejściowych, zwracana wartość i-th tej funkcji jest wagą etykiety i-th w pliku GetLeafSamplesAt(Int32). |