Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendapatkan peringkat yang dipersonalisasi (AWS SDK)
Contoh kode berikut menunjukkan bagaimana variasi yang berbeda tentang cara mendapatkan peringkat yang dipersonalisasi dengan AWS SDK.
Topik
Mendapatkan peringkat yang dipersonalisasi
Kode berikut menunjukkan cara mendapatkan peringkat yang dipersonalisasi untuk pengguna. Tentukan ID pengguna dan daftar ID item yang akan diberi peringkat bagi pengguna. ID item harus ada dalam data yang Anda gunakan untuk melatih versi solusi. Daftar rekomendasi peringkat dikembalikan. Amazon Personalize mempertimbangkan item pertama dalam daftar yang paling menarik bagi pengguna.
Termasuk metadata item dalam peringkat yang dipersonalisasi
Jika Anda mengaktifkan metadata dalam rekomendasi untuk kampanye, Anda dapat menentukan kolom metadata kumpulan data Item yang akan disertakan dalam respons. Untuk informasi tentang mengaktifkan metadata, lihat. Metadata item dalam rekomendasi
Contoh kode berikut menunjukkan cara menentukan kolom metadata sebagai bagian dari permintaan Anda untuk peringkat yang dipersonalisasi.
import boto3 personalizeRt = boto3.client('personalize-runtime') response = personalizeRt.get_personalized_ranking( campaignArn = "
Campaign arn
", userId = "UserID
", inputList = ['ItemID1
','ItemID2
'], metadataColumns = { "ITEMS": ['columnNameA
','columnNameB
'] } ) print("Personalized Ranking") for item in response['personalizedRanking']: print (item['itemId']) print (item['metadata'])
Mendapatkan peringkat yang dipersonalisasi menggunakan metadata kontekstual
Gunakan kode berikut untuk mendapatkan peringkat yang dipersonalisasi 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. Juga ubah inputList
ke daftar ID item yang ada di data yang Anda gunakan untuk melatih solusi. Amazon Personalize mempertimbangkan item pertama dalam daftar yang paling menarik bagi pengguna.
import boto3 personalizeRt = boto3.client('personalize-runtime') response = personalizeRt.get_personalized_ranking( campaignArn = "
Campaign ARN
", userId = "User ID
", inputList = ['ItemID1
', 'ItemID2
'], context = { 'DEVICE
': 'mobile phone
' } ) print("Personalized Ranking") for item in response['personalizedRanking']: print(item['itemId'])