QuantileRegressionTree Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída kontejneru pro vystavení Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreeatributů uživatelům. Tato třída by neměla být ztlumitelná, takže obsahuje mnoho členů jen pro čtení. Kromě věcí zděděných z RegressionTreeBase, přidáme GetLeafSamplesAt(Int32) a GetLeafSampleWeightsAt(Int32) zveřejníme (vnořené) trénovací popisky, které spadají do listIndex-th list a jejich hmotnosti.
public sealed class QuantileRegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type QuantileRegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class QuantileRegressionTree
Inherits RegressionTreeBase
- Dědičnost
Vlastnosti
CategoricalSplitFlags |
Určete typy rozdělení funkce. Pokud CategoricalSplitFlagsje hodnota [i] pravdivá, používá i-th uzel kategorickou funkci rozdělení. V opačném případě se použije tradiční číselné rozdělení. (Zděděno od RegressionTreeBase) |
LeafValues |
LeafValues[i] je naučená hodnota na i-th listu. (Zděděno od RegressionTreeBase) |
LeftChild |
LeftChild[i] je podřízený index uzlu i-th použitý v případě, že (1) číselná funkce indexovaná [ NumericalSplitFeatureIndexesi] je menší nebo rovna prahové hodnotě NumericalSplitThresholds[i], nebo (2) kategorické funkce indexované vrácenou hodnotou vrácené hodnotou GetCategoricalCategoricalSplitFeatureRangeAt(Int32)nodeIndex=i není podmnožinou GetCategoricalSplitFeaturesAt(Int32) s nodeIndex=i.
Všimněte si, že k případu (1) dochází pouze v případě CategoricalSplitFlags, že [i] je false a jinak (2) dojde. Nezáporná vrácená hodnota znamená uzel (tj. list); Například 2 znamená třetí uzel v podkladovém objektu Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree. Záporná vrácená hodnota znamená list; například -1 je zkratka |
NumberOfLeaves |
Počet listů ve stromu. Mějte na paměti, že nezohlední uzly, které NumberOfLeaves nejsou typu list. (Zděděno od RegressionTreeBase) |
NumberOfNodes |
Početuzlůch Nezahrnuje žádné listy. Například strom s uzly0-node1>, node0-leaf3>, node1-leaf1>, node1-leaf2>NumberOfNodes a NumberOfLeaves měl by být 2 a 3. (Zděděno od RegressionTreeBase) |
NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] je index funkcí, který používá rozdělení funkce uzlu i-th. Tato hodnota je platná pouze v případě, že CategoricalSplitFlags[i] je false. (Zděděno od RegressionTreeBase) |
NumericalSplitThresholds |
NumericalSplitThresholds[i] je prahová hodnota pro funkci indexovanou [ NumericalSplitFeatureIndexesi], kde i je index i-th uzlu (například i je 1 pro 2. uzel v Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). (Zděděno od RegressionTreeBase) |
RightChild |
RightChild[i] je podřízený index i-th uzlu použitý při dvou podmínkách, (1) a (2), které jsou popsány v LeftChilddokumentu nejsou pravdivé. Jeho návratová hodnota se řídí formátem použitým v LeftChild. (Zděděno od RegressionTreeBase) |
SplitGains |
Zisky získané rozdělením dat na uzlech Její i-th hodnota se vypočítá z rozdělení na i-th uzlu. (Zděděno od RegressionTreeBase) |
Metody
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Vrátí rozsah prahových hodnot kategorií používaný v uzlu indexovaných pomocí nodeIndex. Kategorický rozdělení v uzlu indexované pomocí nodeIndex může zvážit více po sobě jdoucích vstupních funkcí najednou; jejich rozsah je určen GetCategoricalCategoricalSplitFeatureRangeAt(Int32). Vrácená hodnota je vždy pole 2 elementů; jeho 1. element je počáteční index a jeho 2. element je endining index segmentu funkce. Vrácená hodnota je platná pouze v případě, že CategoricalSplitFlagsje hodnota [nodeIndex] pravdivá. (Zděděno od RegressionTreeBase) |
GetCategoricalSplitFeaturesAt(Int32) |
Vrátí mezní hodnoty kategorií používané v uzlu indexované pomocí nodeIndex. Pokud se považovaná vstupní funkce neshoduje s žádnou z hodnot vrácených vrácené GetCategoricalSplitFeaturesAt(Int32)hodnotou, zavoláme ji jako událost menší než prahová hodnota, a proto LeftChild[nodeIndex] je podřízený uzel, který by měl pokračovat. Vrácená hodnota je platná pouze v případě, že CategoricalSplitFlagsje hodnota [nodeIndex] pravdivá. (Zděděno od RegressionTreeBase) |
GetLeafSamplesAt(Int32) |
Vrátí popisky trénování, které spadají do zadaného listu. |
GetLeafSampleWeightsAt(Int32) |
Vrátí váhy pro trénovací popisky spadající do zadaného listu. Pokud GetLeafSamplesAt(Int32) a GetLeafSampleWeightsAt(Int32) použijete stejný vstup, vrátí i-th vrácená hodnota této funkce je váha i-th popisku v GetLeafSamplesAt(Int32). |