IEstimator<TTransformer> Interfaccia

Definizione

Lo strumento di stima (nella terminologia Spark) è un "trasformatore non sottoposto a training". Per la produzione di un trasformatore è necessario "adattare" i dati. Fornisce anche la "propagazione dello schema", ad esempio le trasformazioni, ma SchemaShape invece di DataViewSchema .

public interface IEstimator<out TTransformer> where TTransformer : ITransformer
type IEstimator<'ransformer (requires 'ransformer :> ITransformer)> = interface
Public Interface IEstimator(Of Out TTransformer)

Parametri di tipo

TTransformer
Questo parametro di tipo è covariante, ovvero puoi usare il tipo specificato o qualsiasi tipo più derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
Derivato

Metodi

Fit(IDataView)

Eseguire il training e restituire un trasformatore.

GetOutputSchema(SchemaShape)

Propagazione dello schema per gli estimatori. Restituisce la forma dello schema di output dello strumento di stima, se la forma dello schema di input è simile a quella fornita.

Metodi di estensione

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

Aggiungere un'Checkpoint di memorizzazione nella cache ' alla catena di estimatori. In questo modo verrà eseguito il training degli estimatori downstream nei dati memorizzati nella cache. È utile disporre di un checkpoint di memorizzazione nella cache prima che i trainer che accettano più dati passino.

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

Dato un estimatore, restituire un oggetto di wrapping che chiamerà un delegato una volta chiamato il metodo Fit(IDataView) . Spesso è importante per un estimatore restituire informazioni sul contenuto appropriato, motivo per cui il Fit(IDataView) metodo restituisce un oggetto tipizzato in modo specifico, anziché solo un generale ITransformer . Tuttavia, allo stesso tempo, IEstimator<TTransformer> sono spesso formati in pipeline con molti oggetti, quindi potrebbe essere necessario creare una catena di estimatori tramite EstimatorChain<TLastTransformer> la quale lo strumento di stima per il quale si desidera ottenere il trasformatore è nascosto in un punto della catena. Per questo scenario, è possibile usare questo metodo per allegare un delegato che verrà chiamato dopo la chiamata di Fit.

Si applica a