TreeEnsembleModelParametersBasedOnQuantileRegressionTree Classe

Definizione

TreeEnsembleModelParametersBasedOnQuantileRegressionTree deriva da TreeEnsembleModelParameters un attributo pubblico fortemente tipizzato, , TrainedTreeEnsembleper esporre i dettagli del modello sottoposto a training agli utenti. La sua funzione, Microsoft.ML.Trainers.FastTree.TreeEnsembleModelParametersBasedOnQuantileRegressionTree.CreateTreeEnsembleFromInternalDataStructure, viene chiamata per creare TrainedTreeEnsemble all'interno TreeEnsembleModelParametersdi . Si noti che la differenza principale tra TreeEnsembleModelParametersBasedOnQuantileRegressionTree e TreeEnsembleModelParametersBasedOnRegressionTree è il tipo di TrainedTreeEnsemble.

public abstract class TreeEnsembleModelParametersBasedOnQuantileRegressionTree : Microsoft.ML.Trainers.FastTree.TreeEnsembleModelParameters
type TreeEnsembleModelParametersBasedOnQuantileRegressionTree = class
    inherit TreeEnsembleModelParameters
Public MustInherit Class TreeEnsembleModelParametersBasedOnQuantileRegressionTree
Inherits TreeEnsembleModelParameters
Ereditarietà
TreeEnsembleModelParametersBasedOnQuantileRegressionTree
Derivato

Proprietà

TrainedTreeEnsemble

Insieme di alberi esposti agli utenti. È un wrapper sull'oggetto internalMicrosoft.ML.Trainers.FastTree.InternalTreeEnsemble in TreeEnsemble<T>.

Metodi

GetFeatureWeights(VBuffer<Single>)

Ottenere i guadagni cumulativi di suddivisione per ogni funzionalità in tutti gli alberi.

(Ereditato da TreeEnsembleModelParameters)

Implementazioni dell'interfaccia esplicita

ICalculateFeatureContribution.FeatureContributionCalculator

Usato per determinare il contributo di ogni funzionalità al punteggio di un esempio da FeatureContributionCalculatingTransformer. Il calcolo del contributo della funzionalità consiste essenzialmente nella determinazione delle suddivisioni nell'albero che hanno l'impatto maggiore sul punteggio finale e assegna il valore dell'impatto alle funzionalità che determinano la divisione. Più precisamente, il contributo di una funzionalità è uguale alla modifica del punteggio prodotto dall'esplorazione dell'albero secondario opposto ogni volta che viene rilevato un nodo decisionale per la funzionalità specificata. Si consideri un semplice caso con un singolo albero delle decisioni con un nodo decisionale per la funzionalità binaria F1. Dato un esempio con funzionalità F1 uguale a true, è possibile calcolare il punteggio ottenuto se si sceglie il sottoalbero corrispondente alla funzionalità F1 uguale a false mantenendo la costante delle altre funzionalità. Il contributo della funzionalità F1 per l'esempio specificato è la differenza tra il punteggio originale e il punteggio ottenuto prendendo la decisione opposta nel nodo corrispondente alla caratteristica F1. Questo algoritmo si estende naturalmente ai modelli con molti alberi decisionali.

(Ereditato da TreeEnsembleModelParameters)
ICanSaveModel.Save(ModelSaveContext)

TreeEnsembleModelParametersBasedOnQuantileRegressionTree deriva da TreeEnsembleModelParameters un attributo pubblico fortemente tipizzato, , TrainedTreeEnsembleper esporre i dettagli del modello sottoposto a training agli utenti. La sua funzione, Microsoft.ML.Trainers.FastTree.TreeEnsembleModelParametersBasedOnQuantileRegressionTree.CreateTreeEnsembleFromInternalDataStructure, viene chiamata per creare TrainedTreeEnsemble all'interno TreeEnsembleModelParametersdi . Si noti che la differenza principale tra TreeEnsembleModelParametersBasedOnQuantileRegressionTree e TreeEnsembleModelParametersBasedOnRegressionTree è il tipo di TrainedTreeEnsemble.

(Ereditato da ModelParametersBase<TOutput>)

Si applica a