Resep Trend-Now - Amazon Personalize

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Resep Trend-Now

Resep Trending-Now (aws-trending-now) menghasilkan rekomendasi untuk item yang dengan cepat menjadi lebih populer di kalangan pengguna Anda. Anda dapat menggunakan resep Trending-Now jika item yang semakin populer lebih relevan bagi pelanggan Anda. Misalnya, pelanggan Anda mungkin sangat menghargai apa yang berinteraksi dengan pengguna lain. Penggunaan umum termasuk merekomendasikan konten media sosial viral, artikel berita terbaru, atau video olahraga terbaru.

Trending-Now secara otomatis mengidentifikasi item tren teratas dengan menghitung peningkatan interaksi yang dimiliki setiap item selama interval waktu yang dapat dikonfigurasi. Item dengan tingkat kenaikan tertinggi dianggap sebagai item yang sedang tren. Waktu didasarkan pada data stempel waktu dalam kumpulan data interaksi Item Anda. Item yang dipertimbangkan berasal dari data interaksi yang Anda impor secara massal dan bertahap. Anda tidak perlu membuat versi solusi baru secara manual untuk Trending-Now untuk mempertimbangkan item baru dalam data interaksi.

Anda dapat menentukan interval waktu dengan memberikan Trend discovery frequency ketika Anda membuat solusi Anda. Misalnya, jika Anda menentukan 30 minutes untukTrend discovery frequency, untuk setiap 30 menit data, Amazon Personalize mengidentifikasi item dengan tingkat peningkatan interaksi terbesar sejak evaluasi terakhir. Frekuensi yang mungkin termasuk 30 menit, 1 jam, 3 jam, dan 1 hari. Pilih frekuensi yang selaras dengan distribusi data interaksi Anda. Data yang hilang selama interval yang Anda pilih dapat mengurangi akurasi rekomendasi. Jika Anda mengimpor nol interaksi selama dua interval waktu terakhir, Amazon Personalize hanya merekomendasikan item populer, bukan item yang sedang tren.

Dengan Trending-Now, Anda memanggil GetRecommendations operasi atau mendapatkan rekomendasi di halaman kampanye Uji di konsol Amazon Personalize. Amazon Personalize mengembalikan item tren teratas. Anda lulus userId dalam permintaan Anda hanya jika Anda menerapkan filter yang membutuhkannya. Dengan GetRecommendations API, Anda dapat mengonfigurasi jumlah item yang sedang tren yang dikembalikan dengan numResults parameter. Anda tidak bisa mendapatkan rekomendasi batch dengan resep Trending-Now.

Untuk menggunakan Trending-Now, Anda harus membuat kumpulan data interaksi Item dengan setidaknya 1000 interaksi historis dan peristiwa unik yang digabungkan (setelah difilter oleh EventType dan, jika disediakan). eventValueThreshold Saat membuat rekomendasi item yang sedang tren, Trending-Now tidak menggunakan data dalam kumpulan data Item atau Pengguna. Namun, Anda masih dapat memfilter rekomendasi berdasarkan data dalam kumpulan data ini. Untuk informasi selengkapnya, lihat Memfilter rekomendasi dan segmen pengguna.

Resep Trending-Now memiliki sifat-sifat berikut:

  • Namaaws-trending-now

  • Resep Nama Sumber Daya Amazon (ARN) — arn:aws:personalize:::recipe/aws-trending-now

  • Algoritma ARNarn:aws:personalize:::algorithm/aws-trending-now-custom

Untuk informasi selengkapnya, lihat Memilih resep.

Tabel berikut menjelaskan hyperparameters untuk resep Trending-Now. Hyperparameter adalah parameter algoritma yang dapat Anda sesuaikan untuk meningkatkan kinerja model. Algoritma hyperparameters mengontrol bagaimana kinerja model. Proses memilih nilai terbaik untuk hyperparameter disebut optimasi hyperparameter (HPO). Untuk informasi selengkapnya, lihat Hyperparameters dan HPO.

Tabel ini juga menyediakan informasi berikut untuk setiap hyperparameter:

  • Rentang: [batas bawah, batas atas]

  • Jenis nilai: Integer, Continuous (float), Kategoris (Boolean, daftar, string)

  • HPO tunable: Dapatkah parameter berpartisipasi dalam HPO?

Nama Penjelasan
Hiperparameter transformasi fitur
Trend discovery frequency

Tentukan seberapa sering Amazon Personalize mengevaluasi data interaksi Anda dan mengidentifikasi item yang sedang tren. Misalnya, jika Anda menentukan 30 minutesTrend discovery frequency, setiap 30 menit Amazon Personalize mengidentifikasi item dengan tingkat peningkatan interaksi terbesar selama interval 30 menit.

Frekuensi yang tersedia meliputi 30 menit, 1 jam, 3 jam, dan 1 hari. Pilih frekuensi yang selaras dengan distribusi data interaksi Anda. Data yang hilang selama interval yang Anda pilih dapat mengurangi akurasi rekomendasi. Jika Anda menggunakan operasi CreateSolution API dan tidak menentukan nilai, defaultnya adalah setiap 2 jam.

Nilai default: 2 jam

Nilai yang mungkin: 30 menit, 1 jam, 3 jam, dan 1 hari.

Jenis nilai: String

HPO dapat disetel: Tidak

Kode berikut menunjukkan cara membuat solusi dengan resep Trending-Now menggunakan SDK for Python (Boto3). Nilai yang mungkin untuk trend_discovery_frequency adalah30 minutes,1 hour,3 hours, dan1 day. Untuk informasi tentang membuat solusi dengan konsol, lihatMembuat solusi (konsol).

import boto3 personalize = boto3.client("personalize") create_solution_response = personalize_client.create_solution( name="solution name", recipeArn="arn:aws:personalize:::recipe/aws-trending-now", datasetGroupArn="dataset group ARN", solutionConfig={ "featureTransformationParameters": { "trend_discovery_frequency": "1 hour" } } ) print(create_solution_response['solutionArn'])

Untuk contoh notebook Jupyter yang menunjukkan cara menggunakan resep Trending-Now, lihat trending_now_example.ipynb di repositori Amazon Personalize samples. GitHub