All Products
Search
Document Center

OpenSearch:Atribut konfigurasi fitur untuk model pengurutan kustom

Last Updated:Jun 26, 2025

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

  • jumlah

  • rata-rata

  • maks

  • min

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

  • kata_umum

  • kata_berbeda

  • rasio_umum_kueri

  • rasio_umum_judul

  • adalah_mengandung

  • adalah_sama

  • kata_umum: menghitung istilah duplikat antara kueri dan judul.

  • kata_berbeda: menghitung istilah yang tidak berulang antara kueri dan judul.

  • rasio_umum_kueri: menghitung proporsi istilah duplikat antara kueri dan judul terhadap istilah dalam kueri.

  • rasio_umum_judul: menghitung proporsi istilah duplikat antara kueri dan judul terhadap istilah dalam judul.

  • adalah_mengandung: menghitung apakah isi kueri termasuk dalam judul.

  • adalah_sama: menghitung apakah kueri sama dengan judul.

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.

image.png

Aturan pembuatan fitur:

image.png