Meningkatkan relevansi rekomendasi dengan metadata kontekstual - Amazon Personalize

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:

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 dengan memanfaatkan informasi kontekstual.

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'])