Sdílet prostřednictvím


TreeEnsembleFeaturizationEstimatorBase Třída

Definice

Tato třída zapouzdřuje běžné chování všech stromových featurizátorů, jako FastTreeBinaryFeaturizationEstimatorjsou , FastForestBinaryFeaturizationEstimator, FastTreeRegressionFeaturizationEstimator, FastForestRegressionFeaturizationEstimatora PretrainedTreeFeaturizationEstimator. Všechny stromové featurizátory sdílejí stejné výstupní schéma vypočítané nástrojem GetOutputSchema(SchemaShape). Všechny stromové featurizátory vyžadují vstupní název sloupce funkce a příponu pro všechny výstupní sloupce. ITransformer Vrácené pomocí Fit(IDataView) vytvoří tři sloupce: (1) hodnoty předpovědi všech stromů, (2) ID opouští vstupní vektor funkce spadající do a (3) binární vektor, který kóduje cesty k těmto cílovým listům.

public abstract class TreeEnsembleFeaturizationEstimatorBase : Microsoft.ML.IEstimator<Microsoft.ML.Trainers.FastTree.TreeEnsembleFeaturizationTransformer>
type TreeEnsembleFeaturizationEstimatorBase = class
    interface IEstimator<TreeEnsembleFeaturizationTransformer>
Public MustInherit Class TreeEnsembleFeaturizationEstimatorBase
Implements IEstimator(Of TreeEnsembleFeaturizationTransformer)
Dědičnost
TreeEnsembleFeaturizationEstimatorBase
Odvozené
Implementuje

Metody

Fit(IDataView)

Vytvoří sloupec TreeEnsembleModelParameters , který mapuje sloupec volaný InputColumnName v input na tři výstupní sloupce.

GetOutputSchema(SchemaShape)

PretrainedTreeFeaturizationEstimator přidá tři sloupce s plovoucím vektorem do inputSchema. Vzhledem k sloupci vektoru funkce jsou přidané sloupce hodnotami předpovědi všech stromů, ID listů, do kterých vektor funkce spadá, a cesty k těmto listům.

Metody rozšíření

AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

Připojte kontrolní bod ukládání do mezipaměti k řetězu odhadu. Tím se zajistí, že podřízené estimátory budou natrénovány na data uložená v mezipaměti. Je užitečné mít kontrolní bod ukládání do mezipaměti před školiteli, kteří mají více průchodů dat.

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

V případě estimátoru vrátí objekt obtékání, který bude volat delegáta, jakmile Fit(IDataView) je volána. Pro odhadce je často důležité, aby vracel informace o tom, co bylo vhodné, a proto Fit(IDataView) metoda vrací objekt s konkrétním typem, spíše než jen obecný ITransformerobjekt . Zároveň IEstimator<TTransformer> jsou však často tvořeny kanály s mnoha objekty, takže možná budeme muset vytvořit řetězec odhadců, kde EstimatorChain<TLastTransformer> je odhadovač, pro který chceme získat transformátor, uložen někde v tomto řetězci. Pro tento scénář můžeme pomocí této metody připojit delegáta, který bude volána po zavolání fit.

Platí pro