Udostępnij za pośrednictwem


TreeEnsembleModelParameters Klasa

Definicja

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
Dziedziczenie
TreeEnsembleModelParameters
Pochodne
Implementuje

Metody

GetFeatureWeights(VBuffer<Single>)

Uzyskaj skumulowane zyski podziału dla każdej funkcji we wszystkich drzewach.

Jawne implementacje interfejsu

ICalculateFeatureContribution.FeatureContributionCalculator

Służy do określania udziału każdej funkcji w wyniku przykładu według .FeatureContributionCalculatingTransformer Obliczanie wkładu funkcji zasadniczo polega na określeniu, które podziały w drzewie mają największy wpływ na wynik końcowy i przypisanie wartości wpływu do cech określających podział. Dokładniej rzecz biorąc, udział funkcji jest równy zmianie wyniku generowanego przez eksplorowanie przeciwnego podzadania za każdym razem, gdy wystąpi węzeł decyzyjny dla danej funkcji. Rozważ prosty przypadek z pojedynczym drzewem decyzyjnym, który ma węzeł decyzyjny dla funkcji binarnej F1. Biorąc pod uwagę przykład, który ma funkcję F1 równą true, możemy obliczyć wynik uzyskany w przypadku wybrania poddrzewa odpowiadającego funkcji F1 równej fałszowi przy zachowaniu stałej innych funkcji. Wkład funkcji F1 dla danego przykładu jest różnicą między oryginalnym wynikiem a wynikiem uzyskanym przez podjęcie przeciwnej decyzji w węźle odpowiadającym funkcji F1. Ten algorytm naturalnie rozszerza modele z wieloma drzewami decyzyjnymi.

ICanSaveModel.Save(ModelSaveContext) (Odziedziczone po ModelParametersBase<TOutput>)

Dotyczy