Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memfilter rekomendasi waktu nyata
Anda dapat memfilter rekomendasi real-time dengan konsol Amazon Personalize, AWS Command Line Interface (AWS CLI), atau. AWS SDKs
Ketika Anda mendapatkan rekomendasi item yang dipersonalisasi atau item serupa, Anda dapat menentukan promosi dalam permintaan Anda. Promosi menggunakan filter untuk menentukan aturan bisnis tambahan yang berlaku untuk subset item yang direkomendasikan yang dapat dikonfigurasi. Untuk informasi selengkapnya, lihat Mempromosikan item dalam rekomendasi waktu nyata.
Topik
Memfilter rekomendasi waktu nyata (konsol)
Untuk memfilter rekomendasi real-time menggunakan konsol, buat filter dan kemudian terapkan ke permintaan rekomendasi.
catatan
Untuk memfilter rekomendasi menggunakan filter dengan parameter dan kampanye yang diterapkan sebelum 10 November 2020, Anda harus menerapkan ulang kampanye dengan menggunakan UpdateCampaign operasi atau membuat kampanye baru.
Membuat filter (konsol)
Untuk membuat filter di konsol, pilih grup kumpulan data yang berisi kampanye atau pemberi rekomendasi yang ingin Anda gunakan untuk mendapatkan rekomendasi yang difilter. Kemudian berikan nama filter dan ekspresi filter.
Untuk membuat filter (konsol)
-
Buka konsol Amazon Personalize di https://console.aws.amazon.com/personalize/rumah
dan masuk ke akun Anda. -
Pilih grup kumpulan data yang berisi kampanye atau pemberi rekomendasi yang ingin Anda gunakan untuk mendapatkan rekomendasi yang difilter.
-
Di panel navigasi, pilih Filter dan kemudian pilih Buat filter baru. Halaman Create filter ditampilkan.
-
Untuk nama Filter, masukkan nama untuk filter Anda. Anda akan memilih filter dengan nama ini saat Anda menerapkannya pada permintaan rekomendasi.
-
Untuk Expression, pilih Build expression atau Add expression secara manual dan build atau masukkan ekspresi Anda:
-
Untuk menggunakan pembuat ekspresi, pilih Build expression. Pembuat ekspresi menyediakan struktur, bidang, dan pedoman untuk membuat ekspresi filter yang diformat dengan benar. Untuk informasi selengkapnya, lihat Menggunakan pembuat ekspresi filter.
-
Untuk memasukkan ekspresi Anda sendiri, pilih Tambahkan ekspresi secara manual. Untuk informasi selengkapnya, lihat Filter elemen ekspresi.
-
-
Pilih Selesai. Halaman ikhtisar filter menunjukkan nama sumber daya Amazon (ARN) filter, status, dan ekspresi filter lengkap. Untuk menghapus filter, pilih Hapus. Untuk informasi tentang menemukan dan menghapus filter setelah Anda meninggalkan halaman ikhtisar, lihatMenghapus filter (konsol).
Menerapkan filter (konsol)
Untuk menerapkan filter, di Rekomendasi pengujian (untuk pemberi rekomendasi) atau Hasil kampanye uji (untuk kampanye khusus), pilih filter dan masukkan nilai parameter filter apa pun. Kemudian dapatkan rekomendasi untuk pengguna.
penting
Untuk ekspresi filter yang menggunakan INCLUDE
elemen, Anda harus memberikan nilai untuk semua parameter yang didefinisikan dalam ekspresi. Untuk filter dengan ekspresi yang menggunakan EXCLUDE
elemen, Anda dapat menghilangkan. filter-values
Dalam kasus ini, Amazon Personalize tidak menggunakan bagian ekspresi tersebut untuk memfilter rekomendasi.
Untuk menerapkan filter (konsol)
-
Buka konsol Amazon Personalize di https://console.aws.amazon.com/personalize/rumah
dan masuk ke akun Anda. -
Pilih grup kumpulan data yang berisi kampanye atau pemberi rekomendasi yang ingin Anda gunakan untuk mendapatkan rekomendasi yang difilter.
-
Bergantung pada jenis grup kumpulan data atau tipe sumber daya Anda, lakukan salah satu hal berikut:
Untuk grup kumpulan data Domain, di panel navigasi pilih Rekomendasi.
Untuk grup kumpulan data kustom atau sumber daya kustom, di panel navigasi pilih Sumber daya kustom lalu Kampanye.
-
Pada halaman Rekomendasi atau Kampanye, pilih pemberi rekomendasi target atau kampanye.
-
Sebagai perbandingan, mulailah dengan mendapatkan rekomendasi tanpa menerapkan filter. Di bawah Rekomendasi pengujian/Hasil kampanye uji, masukkan ID pengguna yang ingin Anda rekomendasikan, atau ID item untuk item terkait, dan pilih Dapatkan rekomendasi. Tabel yang berisi rekomendasi teratas muncul.
-
Dari menu Filter name, pilih filter yang Anda buat. Jika filter Anda memiliki parameter placeholder, bidang terkait untuk setiap parameter akan muncul.
-
Jika Anda menggunakan filter dengan parameter placeholder, untuk setiap parameter, masukkan nilai untuk menetapkan kriteria filter. Untuk menggunakan beberapa nilai untuk satu parameter, pisahkan setiap nilai dengan koma.
-
Menggunakan yang sama
User ID
atauItem ID
seperti pada langkah sebelumnya, pilih Dapatkan rekomendasi. Tabel rekomendasi muncul.Misalnya, jika pengguna sudah membeli item yang direkomendasikan, filter menghapusnya dari daftar rekomendasi. Dalam contoh ini, item 2657, 2985 digantikan oleh item yang paling cocok yang tidak dibeli pengguna (item 2641 dan 1573).
Menggunakan pembuat ekspresi filter
Pembuat Ekspresi pada halaman Buat filter menyediakan struktur, bidang, dan pedoman untuk membuat filter yang diformat dengan benar.
Untuk membangun ekspresi filter:
-
Gunakan bidang Type, Action, Property, Operator, dan Value untuk membuat ekspresi.
Untuk Nilai, masukkan nilai tetap atau, untuk menetapkan kriteria filter saat Anda mendapatkan rekomendasi, masukkan $ + nama parameter. Misalnya,
$GENRES
. Ketika Anda mendapatkan rekomendasi, Anda akan memberikan nilai atau nilai untuk difilter. Dalam contoh ini, Anda akan memberikan genre atau daftar genre ketika Anda mendapatkan rekomendasi.Pisahkan beberapa nilai non-parameter dengan koma. Anda tidak dapat menambahkan parameter yang dipisahkan koma ke filter.
catatan
Setelah Anda memilih Properti (dalam
dataset.field
format), nilai Properti untuk setiap baris berikutnya yang dirantai olehAND
atauOR
kondisi harus menggunakan yang sama.dataset
-
Gunakan tombol + dan X untuk menambah atau menghapus baris dari ekspresi Anda. Anda tidak dapat menghapus baris pertama.
-
Untuk baris baru, gunakan
AND
IF
,, atauOR
operator pada ANDmenu untuk membuat rantai kondisi.Untuk
IF
kondisi:-
Setiap ekspresi hanya dapat berisi satu
IF
item. Jika Anda menghapus kondisi IF, pembuat Ekspresi menghapusAND
kondisi apa pun yang mengikutinya. -
Anda dapat menggunakan
IF
kondisi hanya untuk ekspresi yang memfilter olehCurrentUser
.
-
-
Pilih Tambahkan ekspresi tombol untuk menambahkan ekspresi filter tambahan untuk pemfilteran yang lebih tepat. Setiap ekspresi pertama-tama dievaluasi secara independen dan hasilnya adalah penyatuan dari dua hasil.
catatan
Untuk membuat filter yang menggunakan kumpulan data interaksi Item dan Item, atau kumpulan data interaksi Tindakan dan Tindakan, Anda harus menggunakan beberapa ekspresi.
Contoh pembuat ekspresi
Contoh berikut menunjukkan cara membuat filter yang mengecualikan item dengan genre yang Anda tentukan saat Anda mendapatkan rekomendasi (perhatikan parameter $ GENRES placeholder). Filter juga mengecualikan item dengan lebih DOWNLOAD_COUNT
dari200
, tetapi hanya jika usia pengguna saat ini lebih besar dari17
.
Menghapus filter (konsol)
Menghapus filter akan menghapus filter dari daftar filter untuk grup kumpulan data.
penting
Anda tidak dapat menghapus filter saat pekerjaan inferensi batch sedang berlangsung.
Untuk menghapus filter (konsol)
-
Buka konsol Amazon Personalize di https://console.aws.amazon.com/personalize/rumah
dan masuk ke akun Anda. -
Dari daftar grup Dataset, pilih grup kumpulan data yang berisi filter yang ingin Anda hapus.
-
Di panel navigasi, pilih Filter.
-
Dari daftar filter, pilih filter yang ingin Anda hapus dan pilih Lihat Detail. Halaman detail filter muncul.
-
Pilih Hapus dan konfirmasikan penghapusan di kotak dialog konfirmasi.
Memfilter rekomendasi waktu nyata ()AWS CLI
Untuk memfilter rekomendasi menggunakan AWS CLI, Anda membuat filter dan kemudian menerapkannya dengan menentukan filter ARN dalam GetPersonalizedRanking permintaan GetRecommendations atau.
penting
Untuk memfilter rekomendasi menggunakan filter dengan parameter dan kampanye yang Anda gunakan sebelum 10 November 2020, Anda harus menerapkan ulang kampanye dengan menggunakan UpdateCampaign panggilan atau membuat kampanye baru.
Membuat filter (AWS CLI)
Gunakan create-filter
operasi berikut untuk membuat filter dan menentukan ekspresi filter.
Ganti Filter name
dengan nama filter, dan Dataset group ARN
dengan Amazon Resource Name (ARN) dari grup dataset. Ganti sampel filter-expression
dengan ekspresi filter Anda sendiri.
aws personalize create-filter \ --name
Filter name
\ --dataset-group-arndataset group arn
\ --filter-expression "EXCLUDE ItemID WHERE Items.CATEGORY IN (\"$CATEGORY\")
"
Jika berhasil, filter ARN ditampilkan. Rekam untuk digunakan nanti. Untuk memverifikasi bahwa filter aktif, gunakan DescribeFilter operasi sebelum Anda menggunakan filter.
Untuk informasi lebih lanjut tentangAPI, lihatCreateFilter. Untuk informasi selengkapnya tentang ekspresi filter, termasuk contoh, lihatFilter struktur ekspresi dan elemen.
Menerapkan filter (AWS CLI)
Saat Anda menggunakanget-recommendations
, get-action-recommendations
atau get-personalized-ranking
operasi, Anda menerapkan filter dengan meneruskan filter-arn
dan nilai filter apa pun sebagai parameter.
Berikut ini adalah contoh get-recommendations
operasi. Ganti Campaign ARN
dengan Amazon Resource Name (ARN) kampanye Anda User ID
dengan ID pengguna yang Anda dapatkan rekomendasinya, dan Filter ARN
dengan filter Anda. ARN Jika Anda mendapatkan rekomendasi dari pemberi rekomendasi alih-alih kampanye, gunakan recommender-arn
alih-alih --campaign-arn
dan sediakan ARN untuk pemberi rekomendasi.
Jika ekspresi Anda memiliki parameter apa pun, sertakan filter-values
objek. Untuk setiap parameter dalam ekspresi filter Anda, berikan nama parameter (case sensitive) dan nilainya. Misalnya, jika ekspresi filter Anda memiliki $GENRE
parameter, berikan GENRE"" sebagai kunci, dan genre atau genre, seperti"Comedy"
, sebagai nilai. Pisahkan beberapa nilai dengan koma. Misalnya, "\"comedy\",\"drama\",\"horror"\"
.
penting
Untuk ekspresi filter yang menggunakan INCLUDE
elemen untuk menyertakan item, Anda harus memberikan nilai untuk semua parameter yang ditentukan dalam ekspresi. Untuk filter dengan ekspresi yang menggunakan EXCLUDE
elemen untuk mengecualikan item, Anda dapat menghilangkan. filter-values
Dalam kasus ini, Amazon Personalize tidak menggunakan bagian ekspresi tersebut untuk memfilter rekomendasi.
aws personalize-runtime get-recommendations \ --campaign-arn
Campaign ARN
\ --user-idUser ID
\ --filter-arnFilter ARN
\ --filter-values '{ "Parameter name
": "\"value
\"", "Parameter name
": "\"value1
\",\"value2
\",\"value3
\"" }'
Menghapus filter ()AWS CLI
Gunakan delete-filter
operasi berikut untuk menghapus filter. Ganti filter ARN
dengan filter. ARN
aws personalize delete-filter --filter-arn
Filter ARN
Memfilter rekomendasi waktu nyata ()AWS SDKs
Untuk memfilter rekomendasi menggunakan AWS SDKs, Anda membuat filter dan kemudian menerapkannya dengan menentukan filter ARN dalam GetPersonalizedRanking permintaan GetRecommendations atau.
penting
Untuk memfilter rekomendasi menggunakan filter dengan parameter dan kampanye yang Anda gunakan sebelum 10 November 2020, Anda harus menerapkan ulang kampanye dengan menggunakan UpdateCampaign panggilan atau membuat kampanye baru.
Membuat filter (AWS SDKs)
Buat filter baru dengan CreateFilter operasi. Kode berikut menunjukkan cara membuat filter. Tentukan nama filter, Nama Sumber Daya Amazon (ARN) grup kumpulan data Anda, dan berikan ekspresi filter Anda.
Rekam filter ARN untuk digunakan nanti. Untuk memverifikasi bahwa filter aktif, gunakan DescribeFilter operasi sebelum menggunakan filter. Untuk informasi lebih lanjut tentangAPI, lihatCreateFilter. Untuk informasi selengkapnya tentang ekspresi filter, termasuk contoh, lihatFilter struktur ekspresi dan elemen.
Menerapkan filter (AWS SDKs)
Saat Anda menggunakan GetRecommendations, GetActionRecommendations, atau GetPersonalizedRanking operasi, terapkan filter dengan melewatkan nilai filter filterArn
dan apa pun sebagai parameter.
Kode berikut menunjukkan cara mendapatkan rekomendasi item Amazon Personalize yang difilter untuk pengguna. Tentukan ID pengguna yang ingin Anda rekomendasikan, Nama Sumber Daya Amazon (ARN) kampanye Anda, dan filter Anda. ARN Jika Anda mendapatkan rekomendasi dari pemberi rekomendasi alih-alih kampanye, gunakan recommenderArn
alih-alih campaignArn
dan sediakan ARN untuk pemberi rekomendasi.
UntukfilterValues
, untuk setiap parameter opsional dalam ekspresi filter Anda, berikan nama parameter (case sensitive) dan nilai atau nilai. Misalnya, jika ekspresi filter Anda memiliki $GENRES
parameter, berikan GENRES"" sebagai kunci, dan genre atau genre, seperti"\"Comedy"\"
, sebagai nilai. Untuk beberapa nilai, pisahkan setiap nilai dengan koma. Misalnya, "\"comedy\",\"drama\",\"horror\""
.
penting
Untuk ekspresi filter yang menggunakan INCLUDE
elemen untuk menyertakan item, Anda harus memberikan nilai untuk semua parameter yang ditentukan dalam ekspresi. Untuk filter dengan ekspresi yang menggunakan EXCLUDE
elemen untuk mengecualikan item, Anda dapat menghilangkan. filter-values
Dalam kasus ini, Amazon Personalize tidak menggunakan bagian ekspresi tersebut untuk memfilter rekomendasi.
Menghapus filter (AWS PythonSDK)
Gunakan delete_filter
metode berikut untuk menghapus filter. Ganti filter ARN
dengan filter. ARN
import boto3 personalize = boto3.client("personalize") response = personalize.delete_filter( filterArn = "
filter ARN
" )