Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi pelatihan otomatis
penting
Secara default, semua solusi baru menggunakan pelatihan otomatis. Dengan pelatihan otomatis, Anda dikenakan biaya pelatihan saat solusi Anda aktif. Untuk menghindari biaya yang tidak perlu, ketika Anda selesai Anda dapat memperbarui solusi untuk mematikan pelatihan otomatis. Untuk informasi tentang biaya pelatihan, lihat harga Amazon Personalisasi
Saat Anda membuat solusi, Anda dapat mengonfigurasi apakah solusinya menggunakan pelatihan otomatis. Anda juga dapat mengonfigurasi frekuensi pelatihan. Misalnya, Anda dapat mengonfigurasi solusi untuk membuat versi solusi baru setiap lima hari.
Secara default, semua solusi baru menggunakan pelatihan otomatis untuk membuat versi solusi baru setiap 7 hari. Pelatihan otomatis hanya terjadi jika Anda mengimpor data interaksi massal atau waktu nyata sejak pelatihan terakhir. Ini termasuk interaksi item atau, untuk solusi yang menggunakan Next-Best-Action resep, data interaksi tindakan. Pelatihan otomatis berlanjut hingga Anda menghapus solusinya.
Kami menyarankan Anda menggunakan pelatihan otomatis. Itu membuat mempertahankan solusi Anda lebih mudah. Ini menghapus pelatihan manual yang diperlukan untuk solusi untuk belajar dari data terbaru Anda. Tanpa pelatihan otomatis, Anda harus membuat versi solusi baru secara manual agar solusi dapat dipelajari dari data terbaru Anda. Ini dapat menghasilkan rekomendasi basi dan tingkat konversi yang lebih rendah. Untuk informasi selengkapnya tentang mempertahankan rekomendasi Amazon Personalize, lihat. Mempertahankan relevansi rekomendasi
Anda dapat mengonfigurasi pelatihan otomatis dengan konsol Amazon Personalize, AWS Command Line Interface (AWS CLI), atau. AWS SDKs Untuk langkah-langkah mengonfigurasi pelatihan otomatis dengan konsol, lihatMembuat solusi (konsol).
Setelah Anda membuat solusi, catat solusi ARN untuk penggunaan masa depan. Dengan pelatihan otomatis, pembuatan versi solusi dimulai dalam waktu satu jam setelah solusinyaACTIVE. Jika Anda secara manual membuat versi solusi dalam satu jam, solusi melewatkan pelatihan otomatis pertama. Setelah pelatihan dimulai, Anda bisa mendapatkan Amazon Resource Name (ARN) versi solusi dengan ListSolutionVersionsAPIoperasi. Untuk mendapatkan statusnya, gunakan DescribeSolutionVersionAPIoperasi.
Topik
Pedoman dan persyaratan
Berikut ini adalah pedoman dan persyaratan untuk pelatihan otomatis:
-
Pelatihan otomatis hanya terjadi jika Anda mengimpor data interaksi massal atau waktu nyata sejak pelatihan terakhir. Ini termasuk interaksi item atau, untuk solusi yang menggunakan Next-Best-Action resep, data interaksi tindakan.
-
Setiap pelatihan mempertimbangkan semua data dalam grup dataset Anda yang Anda sertakan dalam pelatihan. Untuk informasi tentang mengonfigurasi kolom yang digunakan dalam pelatihan, lihatMengkonfigurasi kolom yang digunakan saat pelatihan.
-
Anda masih dapat membuat versi solusi secara manual.
-
Pelatihan otomatis dimulai dalam waktu satu jam setelah solusi Anda aktif. Jika Anda secara manual membuat versi solusi dalam satu jam, solusi melewatkan pelatihan otomatis pertama.
-
Penjadwalan pelatihan didasarkan pada tanggal mulai pelatihan. Misalnya, jika versi solusi pertama Anda memulai pelatihan pada pukul 19:00, dan Anda menggunakan pelatihan mingguan, versi solusi berikutnya akan memulai pelatihan seminggu kemudian pada pukul 7:00 malam.
-
Untuk semua resep, kami merekomendasikan setidaknya frekuensi pelatihan mingguan. Anda dapat menentukan frekuensi pelatihan antara 1 dan 30 hari. Defaultnya adalah setiap 7 hari.
-
Jika Anda menggunakan User-Personalization-v 2, Personalisasi Pengguna, atau Next-Best-Action, solusi akan diperbarui secara otomatis untuk mempertimbangkan item atau tindakan baru untuk rekomendasi. Pembaruan otomatis tidak sama dengan pelatihan otomatis. Pembaruan otomatis tidak membuat versi solusi yang sama sekali baru, dan model tidak belajar dari data terbaru Anda. Untuk mempertahankan solusi Anda, frekuensi pelatihan Anda harus tetap setidaknya setiap minggu. Untuk informasi selengkapnya tentang pembaruan otomatis, termasuk pedoman dan persyaratan tambahan, lihatPembaruan otomatis.
-
Jika Anda menggunakan Trending-Now, Amazon Personalize secara otomatis mengidentifikasi item tren teratas dalam data interaksi Anda selama interval waktu yang dapat dikonfigurasi. Trending-Now dapat merekomendasikan item yang ditambahkan sejak pelatihan terakhir melalui data interaksi massal atau streaming. Frekuensi pelatihan Anda harus tetap setidaknya setiap minggu. Untuk informasi selengkapnya, lihat Resep Trend-Now.
-
Jika Anda tidak menggunakan resep dengan pembaruan otomatis atau resep Trending-Now, Amazon Personalize mempertimbangkan item baru untuk rekomendasi hanya setelah pelatihan berikutnya. Misalnya, jika Anda menggunakan resep Barang Serupa dan menambahkan item baru setiap hari, Anda harus menggunakan frekuensi pelatihan otomatis harian agar item ini muncul dalam rekomendasi pada hari yang sama.
-
Mengkonfigurasi pelatihan otomatis ()AWS CLI
Kode berikut menunjukkan cara membuat solusi yang secara otomatis membuat versi solusi setiap lima hari. Untuk mematikan pelatihan otomatis, atur perform-auto-training
kefalse
.
Untuk mengubah frekuensi pelatihan, Anda dapat memodifikasi schedulingExpression
diautoTrainingConfig
. Ekspresi harus dalam rate(value
unit)
format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan day
ataudays
.
Untuk penjelasan lengkap tentang create-solution
perintah tersebut, lihatMembuat solusi (AWS CLI).
aws personalize create-solution \ --name
solution name
\ --dataset-group-arndataset group ARN
\ --recipe-arnrecipe ARN
\ --perform-auto-training \ --solution-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"
Mengkonfigurasi pelatihan otomatis () SDKs
Kode berikut menunjukkan kepada Anda cara membuat solusi dengan pelatihan otomatis dengan AWS SDKs. Solusi secara otomatis membuat versi solusi setiap lima hari. Untuk mematikan pelatihan otomatis, atur performAutoTraining
kefalse
.
Untuk mengubah frekuensi pelatihan, Anda dapat memodifikasi schedulingExpression
diautoTrainingConfig
. Ekspresi harus dalam rate(value
unit)
format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan day
ataudays
.
Untuk penjelasan lengkap tentang CreateSolution API operasi, lihatMembuat solusi (AWS SDKs).
Anda dapat menggunakan kode Python berikut untuk menunggu pelatihan otomatis dimulai. wait_for_training_to_start
Metode mengembalikan ARN versi solusi pertama.
import time import boto3 def wait_for_training_to_start(new_solution_arn): max_time = time.time() + 3 * 60 * 60 # 3 hours while time.time() < max_time: list_solution_versions_response = personalize.list_solution_versions( solutionArn=new_solution_arn ) solution_versions = list_solution_versions_response.get('solutionVersions', []) if solution_versions: new_solution_version_arn = solution_versions[0]['solutionVersionArn'] print(f"Solution version ARN: {new_solution_version_arn}") return new_solution_version_arn else: print(f"Training hasn't started yet. Training will start within the next hour.") time.sleep(60) personalize = boto3.client('personalize') solution_arn = "
solution_arn
" solution_version_arn = wait_for_training_to_start(solution_arn)