Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Meningkatkan relevansi rekomendasi dengan metadata kontekstual
Untuk meningkatkan relevansi rekomendasi, sertakan metadata kontekstual untuk pengguna, seperti jenis perangkat mereka atau waktu hari, ketika Anda mendapatkan rekomendasi item atau mendapatkan peringkat yang dipersonalisasi.
Untuk menggunakan metadata kontekstual, skema kumpulan data interaksi Item harus memiliki bidang metadata untuk data kontekstual. Misalnya, DEVICE bidang (lihatMembuat JSON file skema untuk skema Amazon Personalize).
Untuk grup kumpulan data Domain, kasus penggunaan pemberi rekomendasi berikut dapat menggunakan metadata kontekstual:
-
Direkomendasikan untuk Anda(ECOMMERCEdomain)
-
Pilihan teratas untuk Anda(VIDEODomain _ON_DEMAND)
Untuk sumber daya kustom, resep yang menggunakan metadata kontekstual mencakup yang berikut:
Untuk informasi selengkapnya tentang informasi kontekstual, lihat postingan Blog AWS Machine Learning berikut: Meningkatkan relevansi rekomendasi Amazon Personalize
Anda bisa mendapatkan rekomendasi dengan metadata kontekstual dengan konsol Amazon Personalize, (), atau. AWS Command Line Interface AWS CLI AWS SDKs
Mendapatkan rekomendasi menggunakan metadata kontekstual (Python)AWS SDK
Untuk meningkatkan relevansi rekomendasi, sertakan metadata kontekstual untuk pengguna, seperti jenis perangkat mereka atau waktu hari, ketika Anda mendapatkan rekomendasi item atau mendapatkan peringkat yang dipersonalisasi.
Gunakan kode berikut untuk mendapatkan rekomendasi berdasarkan metadata kontekstual. Untukcontext
, untuk setiap pasangan kunci-nilai, berikan bidang metadata sebagai kunci dan data konteks sebagai nilai. Dalam kode contoh berikut, kuncinya adalah DEVICE
dan nilainya adalahmobile phone
. Ganti nilai-nilai ini dan Campaign ARN
dan User ID
dengan nilai-nilai Anda sendiri. Jika Anda membuat pemberi rekomendasi, ganti campaignArn
denganrecommenderArn
. Daftar item yang direkomendasikan untuk ditampilkan pengguna.
import boto3 personalizeRt = boto3.client('personalize-runtime') response = personalizeRt.get_recommendations( campaignArn = '
Campaign ARN
', userId = 'User ID
', context = { 'DEVICE
': 'mobile phone
' } ) print("Recommended items") for item in response['itemList']: print (item['itemId'])