EstimatorChain<TLastTransformer> Třída

Definice

Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer. Pokud je řetězec prázdný, TLastTransformer je vždy ITransformer.

public sealed class EstimatorChain<TLastTransformer> : Microsoft.ML.IEstimator<Microsoft.ML.Data.TransformerChain<TLastTransformer>> where TLastTransformer : class, ITransformer
type EstimatorChain<'LastTransformer (requires 'LastTransformer : null and 'LastTransformer :> ITransformer)> = class
    interface IEstimator<TransformerChain<'LastTransformer>>
Public NotInheritable Class EstimatorChain(Of TLastTransformer)
Implements IEstimator(Of TransformerChain(Of TLastTransformer))

Parametry typu

TLastTransformer
Dědičnost
EstimatorChain<TLastTransformer>
Implementuje
IEstimator<TransformerChain<TLastTransformer>>

Konstruktory

Name Description
EstimatorChain<TLastTransformer>()

Vytvořte prázdný řetězec estimátoru.

Pole

Name Description
LastEstimator

Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer. Pokud je řetězec prázdný, TLastTransformer je vždy ITransformer.

Metody

Name Description
Append<TNewTrans>(IEstimator<TNewTrans>, TransformerScope)

Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer. Pokud je řetězec prázdný, TLastTransformer je vždy ITransformer.

AppendCacheCheckpoint(IHostEnvironment)

Připojte kontrolní bod ukládání do mezipaměti do řetězu odhadce. Tím zajistíte, aby podřízené estimátory byly natrénovány proti datům uloženým v mezipaměti. Je užitečné mít kontrolní bod ukládání do mezipaměti před trenéry nebo inženýry funkcí, které přebírají více dat. Je také užitečné mít po pomalé operaci, například po načtení datové sady z pomalého zdroje nebo po technické analýze funkcí, která je ve fázi použití pomalá, pokud podřízené estimátory provedou více průchodů výstupem této operace. Přidání kontrolního bodu mezipaměti na začátek nebo konec je EstimatorChain<TLastTransformer> nesmyslné a mělo by se jim vyhnout. Kontrolní body mezipaměti by se měly odebrat, pokud jsou zobrazeny výjimky thrashing disku nebo OutOfMemory, ke kterým může dojít, když je doporučená datová sada bezprostředně před kontrolním bodem větší než dostupná paměť RAM.

Fit(IDataView)

Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer. Pokud je řetězec prázdný, TLastTransformer je vždy ITransformer.

GetOutputSchema(SchemaShape)

Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer. Pokud je řetězec prázdný, TLastTransformer je vždy ITransformer.

Metody rozšíření

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

Připojte kontrolní bod ukládání do mezipaměti do řetězu odhadce. Tím zajistíte, aby podřízené estimátory byly natrénovány proti datům uloženým v mezipaměti. Před průchodem více dat je užitečné mít kontrolní bod ukládání do mezipaměti.

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

Vzhledem k estimátoru vraťte objekt obtékání, který jednou zavolá delegáta Fit(IDataView) . Často je důležité, aby estimátor vrátil informace o tom, co bylo vhodné, což je důvod, proč Fit(IDataView) metoda vrací konkrétní typ objekt, spíše než jen obecný ITransformer. Ve stejnou dobu se však často vytvářejí do kanálů s mnoha objekty, takže možná budeme muset vytvořit řetěz odhadců prostřednictvím EstimatorChain<TLastTransformer> místa, kde odhadovač, IEstimator<TTransformer> pro který chceme získat transformátor, je někde v tomto řetězu. Pro tento scénář můžeme prostřednictvím této metody připojit delegáta, který bude volána po zavolání fit.

Platí pro