EstimatorChain<TLastTransformer> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem TLastTransformer
.
Pokud je řetěz 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
EstimatorChain<TLastTransformer>() |
Vytvořte prázdný řetězec estimátoru. |
Pole
LastEstimator |
Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem |
Metody
Append<TNewTrans>(IEstimator<TNewTrans>, TransformerScope) |
Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem |
AppendCacheCheckpoint(IHostEnvironment) |
Připojte k řetězci odhadu kontrolní bod ukládání do mezipaměti. Tím zajistíte, aby se podřízené estimátory natrénovaly na data uložená v mezipaměti. Před trenéry nebo technikou funkcí, které přebírají více dat, je užitečné mít kontrolní bod ukládání do mezipaměti. Je také užitečné mít po pomalé operaci, například po načtení datové sady z pomalého zdroje nebo po technickém inženýrství funkcí, která je pomalá ve fázi použití, pokud podřízené estimátory budou provádět více průchodů výstupem této operace. Přidání kontrolního bodu mezipaměti na začátku nebo na konci je EstimatorChain<TLastTransformer> bezvýznamné a mělo by se jim vyhnout. Kontrolní body mezipaměti by se měly odebrat, pokud jsou vidět výjimky disku thrashing nebo OutOfMemory, ke kterým může dojít, když je vybraná 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 |
GetOutputSchema(SchemaShape) |
Představuje řetězec (potenciálně prázdný) odhadátorů, které končí řetězcem |
Metody rozšíření
AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment) |
Připojte k řetězci odhadu kontrolní bod ukládání do mezipaměti. Tím zajistíte, aby se podřízené estimátory natrénovaly na data uložená 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>) |
Pokud získáte odhadátor, vraťte obtékání objektu, 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ě zadaný objekt, a 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ězec odhadovačů prostřednictvím EstimatorChain<TLastTransformer> toho, kde je odhadovač, IEstimator<TTransformer> pro který chceme získat transformátor, uložen 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 volání fit. |