Partager via


TreeEnsembleModelParameters Classe

Définition

public abstract class TreeEnsembleModelParameters : Microsoft.ML.Trainers.ModelParametersBase<float>, Microsoft.ML.Trainers.ICalculateFeatureContribution
type TreeEnsembleModelParameters = class
    inherit ModelParametersBase<single>
    interface ICalculateFeatureContribution
Public MustInherit Class TreeEnsembleModelParameters
Inherits ModelParametersBase(Of Single)
Implements ICalculateFeatureContribution
Héritage
TreeEnsembleModelParameters
Dérivé
Implémente

Méthodes

GetFeatureWeights(VBuffer<Single>)

Obtenez les gains de fractionnement cumulés pour chaque fonctionnalité sur toutes les arborescences.

Implémentations d’interfaces explicites

ICalculateFeatureContribution.FeatureContributionCalculator

Utilisé pour déterminer la contribution de chaque fonctionnalité au score d’un exemple par FeatureContributionCalculatingTransformer. Le calcul de la contribution des caractéristiques consiste essentiellement à déterminer les fractionnements dans l’arborescence qui ont le plus d’impact sur le score final et à affecter la valeur de l’impact aux caractéristiques déterminant le fractionnement. Plus précisément, la contribution d’une fonctionnalité est égale à la modification du score produite par l’exploration de la sous-arborescence opposée chaque fois qu’un nœud de décision pour la fonctionnalité donnée est rencontré. Considérez un cas simple avec un arbre de décision unique qui a un nœud de décision pour la fonctionnalité binaire F1. Étant donné un exemple qui a la fonctionnalité F1 égale à true, nous pouvons calculer le score qu’il aurait obtenu si nous avons choisi la sous-arborescence correspondant à la fonctionnalité F1 étant égale à false tout en conservant les autres caractéristiques constantes. La contribution de la fonctionnalité F1 pour l’exemple donné est la différence entre le score d’origine et le score obtenu en prenant la décision opposée au nœud correspondant à la fonctionnalité F1. Cet algorithme s’étend naturellement aux modèles avec de nombreux arbres de décision.

ICanSaveModel.Save(ModelSaveContext) (Hérité de ModelParametersBase<TOutput>)

S’applique à