RegressionTreeBase 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í.
Základní třída kontejneru pro zveřejnění Microsoft.ML.Trainers.FastTree.InternalRegressionTreeatributů 's a's Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreeuživatelům. Tato třída by neměla být ztlumitelná, takže obsahuje mnoho členů jen pro čtení.
public abstract class RegressionTreeBase
type RegressionTreeBase = class
Public MustInherit Class RegressionTreeBase
- Dědičnost
-
RegressionTreeBase
- Odvozené
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í. |
LeafValues |
LeafValues[i] je naučená hodnota na i-th listu. |
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. |
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. |
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. |
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). |
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. |
SplitGains |
Zisky získané rozdělením dat na uzlech Její i-th hodnota se vypočítá z rozdělení na i-th uzlu. |
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á. |
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á. |