Memperbarui solusi untuk mengubah konfigurasi pelatihan otomatisnya - Amazon Personalize

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

Memperbarui solusi untuk mengubah konfigurasi pelatihan otomatisnya

Setelah Anda membuat solusi, Anda dapat mengubah konfigurasi pelatihan otomatisnya. Anda dapat mengaktifkan atau menonaktifkan pelatihan otomatis, dan Anda dapat mengubah frekuensi pelatihan.

  • Jika Anda mengaktifkan pelatihan otomatis, pelatihan otomatis pertama dimulai dalam waktu satu jam setelah pembaruan solusi selesai. Jika Anda secara manual membuat versi solusi dalam satu jam, solusi melewatkan pelatihan otomatis pertama.

  • Jika Anda memodifikasi frekuensi pelatihan solusi, jadwal pelatihan akan diatur ulang dan versi solusi baru memulai pelatihan dalam satu jam. Pembuatan versi solusi berlanjut pada frekuensi baru, di mana hari 1 adalah hari Anda memperbarui solusi.

Anda dapat memperbarui solusi dengan konsol Amazon Personalize, AWS Command Line Interface, atau AWS SDKs. Pembaruan solusi dapat memakan waktu beberapa menit. Saat pembaruan sedang berlangsung, Anda dapat membuat versi solusi untuk solusi tersebut tetapi Anda tidak dapat menghapus solusinya. Sampai pembaruan selesai, solusinya menggunakan konfigurasi sebelumnya. Untuk informasi lebih lanjut tentang pelatihan otomatis, lihatMengkonfigurasi pelatihan otomatis.

Memperbarui solusi (konsol)

Untuk memperbarui solusi di konsol, navigasikan ke solusi, pilih perbarui, dan tentukan konfigurasi baru yang akan digunakan.

Untuk mengkonfigurasi solusi
  1. Buka konsol Amazon Personalize di https://console.aws.amazon.com/personalize/rumah, dan masuk ke akun Anda.

  2. Pada halaman grup Dataset, pilih grup kumpulan data Anda.

  3. Di panel navigasi, pilih Sumber daya khusus dan pilih Solusi dan resep.

  4. Pilih solusi Anda dan pilih Perbarui di kanan atas.

  5. Dalam pelatihan otomatis, modifikasi apakah solusi menggunakan pelatihan otomatis. Jika pelatihan otomatis aktif, Anda dapat mengubahAutomatic training frequency. Frekuensi pelatihan default adalah setiap 7 hari.

  6. Pilih solusi Perbarui. Anda dapat menemukan status pembaruan solusi di halaman detail solusi Anda.

Memperbarui solusi (AWS CLI)

Untuk memperbarui solusi dengan AWS Command Line Interface, gunakan update-solution perintah. Perintah ini menggunakan UpdateSolution API operasi. Kode berikut menunjukkan kepada Anda cara memperbarui solusi untuk menggunakan pelatihan otomatis dengan frekuensi pelatihan 5 hari. Untuk mematikan pelatihan otomatis, tentukan --no-perform-auto-training dan hilangkan. solution-update-config

Frekuensi pelatihan default adalah setiap 7 hari. Ekspresi harus dalam rate(value unit) format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan day ataudays.

aws personalize update-solution \ --solution-arn solution ARN \ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"

Untuk mendapatkan status pembaruan, gunakan describe-solution perintah (yang menggunakan DescribeSolution API operasi) dan temukan status pembaruan dilatestSolutionUpdate.

Memperbarui solusi (AWS SDKs)

Untuk memperbarui solusi dengan AWS SDKs, gunakan UpdateSolution API operasi. Kode berikut menunjukkan kepada Anda bagaimana menggunakan SDK untuk Python (Boto3) untuk memperbarui solusi untuk menggunakan pelatihan otomatis dengan frekuensi pelatihan 5 hari. Kode mendapatkan status pembaruan dengan DescribeSolution API operasi.

Frekuensi pelatihan default adalah setiap 7 hari. Ekspresi harus dalam rate(value unit) format. Untuk nilainya, tentukan angka antara 1 dan 30. Untuk unit, tentukan day ataudays.

import boto3 personalize = boto3.client('personalize') update_solution_response = personalize.update_solution( solutionArn='SOLUTION ARN', performAutoTraining=True, solutionUpdateConfig={ "autoTrainingConfig": { "schedulingExpression": "rate(5 days)" } } ) describe_solution_response = personalize.describe_solution( solutionArn='SOLUTION ARN' ) update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"] print(f"Update status: {update_status}")