RegressionTree 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 zveřejnění Microsoft.ML.Trainers.FastTree.InternalRegressionTreeatributů uživatelům. Tato třída by neměla být proměnlivá, takže obsahuje mnoho členů jen pro čtení. Všimněte si, že RegressionTree je stejný jako RegressionTreeBase v jiné odvozené třídě QuantileRegressionTree , některé atributy jsou přidány.
public sealed class RegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type RegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class RegressionTree
Inherits RegressionTreeBase
- Dědičnost
Vlastnosti
CategoricalSplitFlags |
Určete typy rozdělené funkce. Pokud CategoricalSplitFlagsje hodnota [i] pravdivá, použije uzel i-th 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 v i-th listu. (Zděděno od RegressionTreeBase) |
LeftChild |
LeftChild[i] je podřízený index uzlu i-th, který se používá, když (1) číselná funkce indexovaná [ NumericalSplitFeatureIndexesi] je menší nebo rovna prahové hodnotě NumericalSplitThresholds[i], nebo (2) funkce indexované vrácenou GetCategoricalCategoricalSplitFeatureRangeAt(Int32)hodnotou vrácené hodnotou 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. ne 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čet uzlů ve stromu Nezahrnuje žádné listy. Například strom s uzlem0-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 i-th uzlu. 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 uzlu i-th, který se používá, když jsou dvě podmínky (1) a (2), popsané 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í v i-th uzlu. (Zděděno od RegressionTreeBase) |
Metody
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Vrátí rozsah prahových hodnot kategorií používaný v uzlu indexovaného indexem nodeIndex. Kategorický rozdělení v uzlu indexované podle 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 s 2 prvky; 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í kategorické prahové hodnoty použité na uzlu indexované podle nodeIndex. Pokud se zadaná vstupní funkce neshoduje s žádnou z hodnot vrácených GetCategoricalSplitFeaturesAt(Int32), nazýváme ji událost menší než prahová hodnota, a proto LeftChild[nodeIndex] je podřízený uzel, který by měl vstup jít dál. Vrácená hodnota je platná pouze v případě, že CategoricalSplitFlagsje hodnota [nodeIndex] pravdivá. (Zděděno od RegressionTreeBase) |