RegressionTreeBase 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 di base del contenitore per esporre Microsoft.ML.Trainers.FastTree.InternalRegressionTreegli attributi di e Microsoft.ML.Trainers.FastTree.InternalQuantileRegressionTreeagli utenti. Questa classe non deve essere modificabile, pertanto contiene molti membri di sola lettura.
public abstract class RegressionTreeBase
type RegressionTreeBase = class
Public MustInherit Class RegressionTreeBase
- Ereditarietà
-
RegressionTreeBase
- Derivato
Proprietà
| Nome | Descrizione |
|---|---|
| CategoricalSplitFlags |
Determinare i tipi di funzione di suddivisione. Se CategoricalSplitFlags[i] è true, il nodo i-th usa la funzione di suddivisione categorica. In caso contrario, viene usata la suddivisione numerica tradizionale. |
| LeafValues |
LeafValues[i] è il valore appreso nella foglia i-th. |
| 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à categoriche indicizzate dal GetCategoricalCategoricalSplitFeatureRangeAt(Int32)valore restituito da nodeIndex=i non è un sottoinsieme 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 terzo nodo nell'oggetto sottostante Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree. Un valore restituito negativo indica una foglia; ad esempio, -1 sta per la |
| NumberOfLeaves |
Numero di foglie nell'albero. Si noti che NumberOfLeaves non tiene conto dei nodi non foglia. |
| NumberOfNodes |
Numero di nodi nell'albero. Questo non include foglie. Ad esempio, un albero con node0-node1>, node0-leaf3>, node1-leaf1>, node1-leaf2>NumberOfNodes e NumberOfLeaves deve essere rispettivamente 2 e 3. |
| NumericalSplitFeatureIndexes |
NumericalSplitFeatureIndexes[i] è l'indice di funzionalità usato per la funzione di divisione del nodo i-th. Questo valore è valido solo se CategoricalSplitFlags[i] è false. |
| 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 secondo nodo in Microsoft.ML.Trainers.FastTree.RegressionTreeBase._tree). |
| RightChild |
RightChild[i] è l'indice figlio del nodo i-th usato quando le due condizioni, (1) e (2), descritte nel LeftChilddocumento del nodo non sono vere. Il valore restituito segue il formato usato in LeftChild. |
| SplitGains |
I guadagni ottenuti suddividendo i dati in nodi. Il valore i-th viene calcolato da alla divisione nel nodo i-th. |
Metodi
| Nome | Descrizione |
|---|---|
| GetCategoricalCategoricalSplitFeatureRangeAt(Int32) |
Restituisce l'intervallo di soglie categoriche usato in corrispondenza del nodo indicizzato da nodeIndex. Una suddivisione categorica in corrispondenza del nodo indicizzato da nodeIndex può considerare più funzionalità di input consecutive contemporaneamente; il relativo intervallo è specificato da GetCategoricalCategoricalSplitFeatureRangeAt(Int32). Il valore restituito è sempre una matrice a 2 elementi; il suo primo elemento è l'indice iniziale e il suo secondo elemento è l'indice finale di un segmento di funzionalità. Il valore restituito è valido solo se CategoricalSplitFlags[nodeIndex] è true. |
| GetCategoricalSplitFeaturesAt(Int32) |
Restituisce soglie categoriche usate in corrispondenza del nodo indicizzato da nodeIndex. Se la funzionalità di input considerata non corrisponde ad alcun valore restituito da GetCategoricalSplitFeaturesAt(Int32), viene chiamato un evento minore di soglia e pertanto LeftChild[nodeIndex] è il nodo figlio che l'input deve andare avanti. Il valore restituito è valido solo se CategoricalSplitFlags[nodeIndex] è true. |