Topik ini menjelaskan atribut konfigurasi fitur untuk model pengurutan kustom. Setiap konfigurasi fitur memiliki batasan yang berbeda. Pastikan Anda memahami batasan tersebut sebelum mengonfigurasi model pengurutan kustom.
Ikhtisar
Topik ini menjelaskan atribut konfigurasi fitur untuk model pengurutan kustom. Setiap konfigurasi fitur memiliki batasan yang berbeda. Gunakan bagian-bagian berikut sebagai referensi saat mengonfigurasi model pengurutan kustom.
Atribut umum
Bidang | Diperlukan | Deskripsi |
feature_name | Ya | Nama dari fitur. Nilai dari bidang ini digunakan sebagai awalan dari fitur keluaran. |
feature_type | Ya | Tipe dari fitur. |
id_feature (fitur ID diskrit)
Fitur ini merupakan fitur jarang dan merupakan fitur diskrit paling sederhana. Fitur ini digunakan untuk menggabungkan nilai dari suatu bidang dengan nama fitur yang ditentukan oleh pengguna. Fitur ini berlaku untuk data bertipe STRING atau INTEGER.
raw_feature (fitur numerik asli)
Fitur ini adalah fitur padat yang secara langsung mereferensikan nilai bidang dari fitur asli sebagai nilai fitur. Fitur ini berlaku untuk data bertipe titik-mengambang atau INTEGER.
Anda dapat menentukan parameter value_dimension jika menggunakan skema -Embedding. Nilai-nilai digabungkan menjadi string dan dipisahkan oleh karakter ASCII non-cetak 29. Karakter ASCII 29 adalah karakter non-cetak dan direpresentasikan sebagai \u001D dalam Unicode.
Bidang | Diperlukan | Tipe | Contoh | Deskripsi |
value_dimension | Tidak | int | 128 | Dimensi dari bidang keluaran. Nilai default: 1. |
combo_feature (fitur gabungan silang)
Kombinasi fitur-fitur yang berlaku untuk data bertipe STRING atau INTEGER. Jangan gunakan fitur nilai titik-mengambang sebagai input.
Fitur ini dihasilkan dari Produk Kartesius beberapa bidang atau ekspresi. Fitur id_feature dapat dianggap sebagai fitur combo_feature khusus, yang hanya melibatkan satu bidang dalam persilangan. Dalam banyak kasus, bidang-bidang yang terlibat dalam persilangan berasal dari tabel yang berbeda. Sebagai contoh, fitur pengguna dan fitur item terlibat dalam persilangan.
lookup_feature (fitur pencocokan kueri)
Fitur ini bergantung pada bidang peta dan kunci. Bidang peta adalah bidang multi-nilai bertipe STRING, dengan setiap string dalam format k1:v2. Bidang kunci dapat bertipe apa saja. Untuk menghasilkan fitur ini, ekstrak nilai dari bidang kunci dan ubah nilainya menjadi string. Kemudian, gunakan nilai yang diekstraksi untuk pencocokan dalam pasangan kunci-nilai dari bidang peta. Dengan cara ini, fitur akhir dihasilkan. Nilai-nilai ganda dari item dipisahkan oleh karakter ASCII 29. Karakter ASCII 29 adalah karakter non-cetak dan direpresentasikan sebagai \u001D dalam Unicode.
Bidang | Diperlukan | Tipe | Contoh | Nilai valid | Deskripsi |
peta | Ya | string | system_query_ctr_decay, yang merupakan fitur dasar bawaan | Bidang multi-nilai bertipe STRING, dengan setiap string dalam format k1:v2. | |
kunci | Ya | string | system_raw_q_ultra, yang merupakan fitur dasar bawaan | Bidang dari tipe apa pun. Nilai dari bidang ini diubah menjadi string dan kemudian digunakan untuk pencocokan dalam pasangan kunci-nilai dari bidang peta. | |
penggabung | Tidak | string |
| Bidang yang digunakan untuk menggabungkan nilai-nilai yang cocok jika beberapa nilai kunci sama. Nilai default: jumlah. |
overlap_feature (fitur tumpang tindih pencocokan)
Fitur ini digunakan untuk meminta informasi pencocokan istilah.
Bidang | Diperlukan | Tipe | Contoh | Nilai valid | Deskripsi |
kueri | Ya | string | "user:attr1" | Bidang multi-nilai bertipe STRING. Nilai-nilai dipisahkan oleh karakter ASCII 29. Karakter ASCII 29 adalah karakter non-cetak dan direpresentasikan sebagai \u001D dalam Unicode. | |
judul | Ya | string | "item:attr2" | Bidang multi-nilai bertipe STRING. Nilai-nilai dipisahkan oleh karakter ASCII 29. Karakter ASCII 29 adalah karakter non-cetak dan direpresentasikan sebagai \u001D dalam Unicode. | |
metode | Ya | string |
|
|
Contoh
Dalam contoh ini, sebuah kueri pencarian "tinggi,tinggi2,fiberglass,abc" dan
sebuah judul "tinggi,kualitas,fiberglass,tube,untuk,golf,bag" digunakan. Tabel berikut menjelaskan hasil perhitungan yang dihasilkan dengan menggunakan metode berbeda dari fitur tumpang tindih pencocokan.
Metode | Pemisah | Hasil perhitungan |
kata_umum | tinggi_fiberglass | |
kata_berbeda | " " | tinggi2 abc |
rasio_umum_kueri | 5 | |
rasio_umum_judul | 28 | |
adalah_mengandung | 0 | |
adalah_sama | 0 |
Pembuatan fitur
Fitur-fitur yang digunakan untuk Pelatihan model dalam praktik sebenarnya lebih kompleks daripada fitur dasar. Sebagai contoh, beberapa fitur dasar disilangkan untuk menghasilkan fitur pelatihan baru, yang merupakan proses pembuatan fitur. Untuk model pengurutan, Anda dapat mengonfigurasinya sesuai dengan aturan pembuatan fitur untuk menghasilkan fitur pelatihan yang diperlukan. Gambar berikut menunjukkan cara kerja pembuatan fitur.

Aturan pembuatan fitur:
