Share via


EstimatorChain<TLastTransformer> Kelas

Definisi

Mewakili rantai (berpotensi kosong) estimator yang berakhiran dengan TLastTransformer. Jika rantai kosong, TLastTransformer selalu 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))

Jenis parameter

TLastTransformer
Warisan
EstimatorChain<TLastTransformer>
Penerapan
IEstimator<TransformerChain<TLastTransformer>>

Konstruktor

EstimatorChain<TLastTransformer>()

Buat rantai estimator kosong.

Bidang

LastEstimator

Mewakili rantai (berpotensi kosong) estimator yang berakhiran dengan TLastTransformer. Jika rantai kosong, TLastTransformer selalu ITransformer.

Metode

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

Mewakili rantai (berpotensi kosong) estimator yang berakhiran dengan TLastTransformer. Jika rantai kosong, TLastTransformer selalu ITransformer.

AppendCacheCheckpoint(IHostEnvironment)

Tambahkan 'titik pemeriksaan penembolokan' ke rantai estimator. Ini akan memastikan bahwa estimator hilir akan dilatih terhadap data cache. Sangat membantu untuk memiliki titik pemeriksaan penembolokan sebelum pelatih atau rekayasa fitur yang mengambil beberapa data yang lolos. Sangat membantu untuk memiliki setelah operasi lambat, misalnya setelah pemuatan himpunan data dari sumber lambat atau setelah rekayasa fitur yang lambat pada fase penerapannya, jika estimator hilir akan melakukan beberapa melewati output operasi ini. Menambahkan titik pemeriksaan cache di awal atau akhir EstimatorChain<TLastTransformer> tidak ada artinya dan harus dihindari. Titik pemeriksaan cache harus dihapus jika pembatasan disk atau pengecualian OutOfMemory terlihat, yang dapat terjadi ketika himpunan data unggulan segera sebelum titik pemeriksaan lebih besar dari RAM yang tersedia.

Fit(IDataView)

Mewakili rantai (berpotensi kosong) estimator yang berakhiran dengan TLastTransformer. Jika rantai kosong, TLastTransformer selalu ITransformer.

GetOutputSchema(SchemaShape)

Mewakili rantai (berpotensi kosong) estimator yang berakhiran dengan TLastTransformer. Jika rantai kosong, TLastTransformer selalu ITransformer.

Metode Ekstensi

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

Tambahkan 'titik pemeriksaan penembolokan' ke rantai estimator. Ini akan memastikan bahwa estimator hilir akan dilatih terhadap data cache. Sangat membantu untuk memiliki titik pemeriksaan penembolokan sebelum pelatih yang mengambil beberapa data berlalu.

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

Mengingat estimator, kembalikan objek pembungkus yang akan memanggil delegasi setelah Fit(IDataView) dipanggil. Seringkali penting bagi estimator untuk mengembalikan informasi tentang apa yang cocok, itulah sebabnya Fit(IDataView) metode mengembalikan objek yang ditik secara khusus, bukan hanya umum ITransformer. Namun, pada saat yang sama, IEstimator<TTransformer> sering dibentuk menjadi alur dengan banyak objek, jadi kita mungkin perlu membangun rantai estimator melalui EstimatorChain<TLastTransformer> tempat estimator yang ingin kita dapatkan transformator dikubur di suatu tempat dalam rantai ini. Untuk skenario itu, kita dapat melalui metode ini melampirkan delegasi yang akan dipanggil setelah pas dipanggil.

Berlaku untuk