ValueMappingEstimator<TKey,TValue> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Estimator untuk ValueMappingTransformer membuat peta kunci-nilai menggunakan pasangan nilai dalam data input PrimitiveDataViewType
public sealed class ValueMappingEstimator<TKey,TValue> : Microsoft.ML.Transforms.ValueMappingEstimator
type ValueMappingEstimator<'Key, 'Value> = class
inherit ValueMappingEstimator
Public NotInheritable Class ValueMappingEstimator(Of TKey, TValue)
Inherits ValueMappingEstimator
Jenis parameter
- TKey
Menentukan jenis kunci.
- TValue
Menentukan jenis nilai.
- Warisan
-
ValueMappingEstimator<TKey,TValue>
Keterangan
Karakteristik Estimator
Apakah estimator ini perlu melihat data untuk melatih parameternya? | Tidak |
Jenis data kolom input | Vektor atau numerik primitif, boolean, teks, System.DateTime dan jenis kunci . |
Jenis data kolom output | Vektor atau numerik primitif, boolean, teks, System.DateTime dan jenis kunci . |
Dapat diekspor ke ONNX | Tidak |
Mengingat dua set nilai, satu berfungsi sebagai kunci, dan yang lainnya sebagai nilai Kamus, ValueMappingEstimator membangun kamus ini sehingga ketika diberikan kunci tertentu, itu akan mengembalikan nilai tertentu. ValueMappingEstimator mendukung kunci dan nilai System.Type yang berbeda untuk mendukung berbagai jenis data. Contoh untuk menggunakan ValueMappingEstimator adalah:
- Mengonversi nilai string menjadi nilai string, ini dapat berguna untuk pengelompokan (yaitu 'kucing', 'anjing', 'kuda' memetakan ke 'mamalia').
- Mengonversi nilai string menjadi nilai bilangan bulat (yaitu mengonversi deskripsi teks seperti kualitas menjadi numerik di mana peta 'baik' menjadi 1, peta 'buruk' ke 0.
- Mengonversi nilai bilangan bulat menjadi nilai string dan memiliki nilai string yang direpresentasikan sebagai jenis kunci . (yaitu mengonversi kode pos menjadi nilai string status, yang akan menghasilkan nilai bilangan bulat unik yang dapat digunakan sebagai label.
Nilai dapat diulang untuk memungkinkan beberapa kunci dipetakan ke nilai yang sama, namun kunci tidak dapat diulang. Pemetaan antara kunci dan nilai dapat ditentukan baik melalui daftar, di mana daftar kunci dan daftar nilai harus berukuran sama atau dapat dilakukan melalui System.IDataView.
Periksa bagian Lihat Juga untuk tautan ke contoh penggunaan.
Metode
Fit(IDataView) |
Estimator untuk ValueMappingTransformer membuat peta kunci-nilai menggunakan pasangan nilai dalam data input PrimitiveDataViewType (Diperoleh dari TrivialEstimator<TTransformer>) |
GetOutputSchema(SchemaShape) |
Mengembalikan SchemaShape skema yang akan diproduksi oleh transformator. Digunakan untuk propagasi dan verifikasi skema dalam alur. (Diperoleh dari ValueMappingEstimator) |
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. |