Bagikan melalui


ValueMappingEstimator<TKey,TValue> Kelas

Definisi

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

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.

Berlaku untuk

Lihat juga