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 SDKs)
Contoh kode berikut menunjukkan bagaimana variasi yang berbeda tentang cara mendapatkan peringkat yang dipersonalisasi dengan AWS SDKs.
Topik
Mendapatkan peringkat yang dipersonalisasi
Kode berikut menunjukkan cara mendapatkan peringkat yang dipersonalisasi untuk pengguna. Tentukan ID pengguna dan daftar item IDs yang akan diberi peringkat untuk pengguna. Item IDs harus 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 item IDs 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'])