QuantileRegressionTree Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe contenitore per esporre Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreegli attributi degli utenti. Questa classe non deve essere modificabile, quindi contiene molti membri di sola lettura. Oltre alle cose ereditate da RegressionTreeBase, aggiungiamo GetLeafSamplesAt(Int32) e GetLeafSampleWeightsAt(Int32) espongono etichette di training (sotto campione) che rientrano nella foglia fogliaIndex-th e i loro pesi.
public sealed class QuantileRegressionTree : Microsoft.ML.Trainers.FastTree.RegressionTreeBase
type QuantileRegressionTree = class
inherit RegressionTreeBase
Public NotInheritable Class QuantileRegressionTree
Inherits RegressionTreeBase
- Ereditarietà
Proprietà
CategoricalSplitFlags |
Determinare i tipi di funzione di divisione. Se CategoricalSplitFlags[i] è true, il nodo i-th usa la funzione di divisione categorica. In caso contrario, viene usata la suddivisione numerica tradizionale. (Ereditato da RegressionTreeBase) |
LeafValues |
LeafValues[i] è il valore appreso nella foglia i-th. (Ereditato da RegressionTreeBase) |
LeftChild |
LeftChild[i] è l'indice figlio del nodo i-th usato quando (1) la funzionalità numerica indicizzata da NumericalSplitFeatureIndexes[i] è minore o uguale alla soglia NumericalSplitThresholds[i]o (2) le funzionalità categorica indicizzate dal valore restituito da GetCategoricalCategoricalSplitFeatureRangeAt(Int32)nodeIndex=i non è un sub set di GetCategoricalSplitFeaturesAt(Int32) con nodeIndex=i.
Si noti che il caso (1) si verifica solo quando CategoricalSplitFlags[i] è false e in caso contrario (2). Un valore restituito non negativo indica un nodo (ad esempio, non una foglia); ad esempio, 2 indica il 3° nodo nell'oggetto sottostante Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree. Un valore restituito negativo significa una foglia; ad esempio, -1 corrisponde alla foglia (-1)-th nell'oggetto |
NumberOfLeaves |
Numero di foglie nell'albero. Si noti che NumberOfLeaves non tiene conto dei nodi non foglia. (Ereditato da RegressionTreeBase) |
NumberOfNodes |
Numero di nodi nell'albero. Questo non include foglie. Ad esempio, un albero con node0-node1, node0-foglia3, node1-foglia1, node1-foglia2>NumberOfNodes>> e NumberOfLeaves deve essere rispettivamente 2 e 3.> (Ereditato da RegressionTreeBase) |
NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] è l'indice di funzionalità usato la funzione di divisione del nodo i-th. Questo valore è valido solo se CategoricalSplitFlags[i] è false. (Ereditato da RegressionTreeBase) |
NumericalSplitThresholds |
NumericalSplitThresholds[i] è la soglia sulla funzionalità indicizzata da NumericalSplitFeatureIndexes[i], dove i è l'indice del nodo i-th ( ad esempio, i è 1 per il nodo 2nd in Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). (Ereditato da RegressionTreeBase) |
RightChild |
RightChild[i] è l'indice figlio del nodo i-th usato quando le due condizioni, (1) e (2), descritte nel LeftChilddocumento non sono vere. Il valore restituito segue il formato usato in LeftChild. (Ereditato da RegressionTreeBase) |
SplitGains |
I guadagni ottenuti suddividendo i dati in nodi. Il valore i-th viene calcolato dalla divisione al nodo i-th. (Ereditato da RegressionTreeBase) |
Metodi
GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Restituisce l'intervallo di soglie categoriche utilizzato in corrispondenza del nodo indicizzato da nodeIndex. Una suddivisione categorica in corrispondenza del nodo indicizzata da nodeIndex può considerare più funzionalità di input consecutive alla volta; il relativo intervallo viene specificato da GetCategoricalCategoricalSplitFeatureRangeAt(Int32). Il valore restituito è sempre una matrice di 2 elementi; il relativo elemento 1° è l'indice iniziale e il relativo elemento 2nd è l'indice endining di un segmento di funzionalità. Il valore restituito è valido solo se CategoricalSplitFlags[nodeIndex] è true. (Ereditato da RegressionTreeBase) |
GetCategoricalSplitFeaturesAt(Int32) |
Restituisce soglie categoriche usate in corrispondenza del nodo indicizzato da nodeIndex. Se la funzionalità di input considerata non corrisponde a uno dei valori restituiti da GetCategoricalSplitFeaturesAt(Int32), viene chiamata un evento di soglia inferiore a e quindi LeftChild[nodeIndex] è il nodo figlio che l'input deve andare avanti. Il valore restituito è valido solo se CategoricalSplitFlags[nodeIndex] è true. (Ereditato da RegressionTreeBase) |
GetLeafSamplesAt(Int32) |
Restituisce le etichette di training che rientrano nella foglia specificata. |
GetLeafSampleWeightsAt(Int32) |
Restituisce i pesi per le etichette di training che rientrano nella foglia specificata. Se GetLeafSamplesAt(Int32) e GetLeafSampleWeightsAt(Int32) usa lo stesso input, il valore restituito i-th di questa funzione è il peso dell'etichetta i-th in GetLeafSamplesAt(Int32). |