

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

# CreateSolution
<a name="API_CreateSolution"></a>

**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](https://docs.aws.amazon.com/personalize/latest/dg/API_UpdateSolution.html) untuk mematikan pelatihan otomatis. Untuk informasi tentang biaya pelatihan, lihat [harga Amazon Personalisasi](https://aws.amazon.com/personalize/pricing/).

Membuat konfigurasi untuk melatih model (membuat versi solusi). Konfigurasi ini mencakup resep yang akan digunakan untuk pelatihan model dan konfigurasi pelatihan opsional, seperti kolom yang akan digunakan dalam pelatihan dan parameter transformasi fitur. Untuk informasi selengkapnya tentang mengonfigurasi solusi, lihat [Membuat dan mengonfigurasi solusi](https://docs.aws.amazon.com/personalize/latest/dg/customizing-solution-config.html). 

 Secara default, solusi baru menggunakan pelatihan otomatis untuk membuat versi solusi setiap 7 hari. Anda dapat mengubah frekuensi pelatihan. Pembuatan versi solusi otomatis dimulai dalam waktu satu jam setelah solusi AKTIF. Jika Anda membuat versi solusi secara manual dalam satu jam, solusinya melewatkan pelatihan otomatis pertama. Untuk informasi selengkapnya, lihat [Mengonfigurasi pelatihan otomatis](https://docs.aws.amazon.com/personalize/latest/dg/solution-config-auto-training.html).

 Untuk mematikan pelatihan otomatis, atur `performAutoTraining` ke false. Jika Anda mematikan pelatihan otomatis, Anda harus membuat versi solusi secara manual dengan memanggil [CreateSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_CreateSolutionVersion.html)operasi.

Setelah pelatihan dimulai, Anda bisa mendapatkan Amazon Resource Name (ARN) versi solusi dengan operasi [ListSolutionVersions](https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html)API. Untuk mendapatkan statusnya, gunakan [DescribeSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html). 

Setelah pelatihan selesai, Anda dapat mengevaluasi akurasi model dengan menelepon [GetSolutionMetrics](https://docs.aws.amazon.com/personalize/latest/dg/API_GetSolutionMetrics.html). Ketika Anda puas dengan versi solusi, Anda menerapkannya menggunakan [CreateCampaign](https://docs.aws.amazon.com/personalize/latest/dg/API_CreateCampaign.html). Kampanye ini memberikan rekomendasi kepada klien melalui [GetRecommendations](https://docs.aws.amazon.com/personalize/latest/dg/API_RS_GetRecommendations.html)API.

**catatan**  
Amazon Personalize tidak mendukung konfigurasi optimasi hyperparameter `hpoObjective` for solution saat ini.

 **Status** 

Solusi dapat berada di salah satu negara berikut:
+ BUAT TERTUNDA > BUAT IN\$1PROGRESS> AKTIF -atau- BUAT GAGAL
+ HAPUS TERTUNDA > HAPUS IN\$1PROGRESS

Untuk mendapatkan status solusinya, hubungi [DescribeSolution](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolution.html). Jika Anda menggunakan pelatihan manual, status harus AKTIF sebelum Anda menelepon`CreateSolutionVersion`.

**Terkait APIs**
+  [UpdateSolution](https://docs.aws.amazon.com/personalize/latest/dg/API_UpdateSolution.html) 
+  [ListSolutions](https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutions.html) 
+  [CreateSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_CreateSolutionVersion.html) 
+  [DescribeSolution](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolution.html) 
+  [DeleteSolution](https://docs.aws.amazon.com/personalize/latest/dg/API_DeleteSolution.html) 
+  [ListSolutionVersions](https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html) 
+  [DescribeSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html) 

## Sintaksis Permintaan
<a name="API_CreateSolution_RequestSyntax"></a>

```
{
   "datasetGroupArn": "string",
   "eventType": "string",
   "name": "string",
   "performAutoML": boolean,
   "performAutoTraining": boolean,
   "performHPO": boolean,
   "performIncrementalUpdate": boolean,
   "recipeArn": "string",
   "solutionConfig": { 
      "algorithmHyperParameters": { 
         "string" : "string" 
      },
      "autoMLConfig": { 
         "metricName": "string",
         "recipeList": [ "string" ]
      },
      "autoTrainingConfig": { 
         "schedulingExpression": "string"
      },
      "eventsConfig": { 
         "eventParametersList": [ 
            { 
               "eventType": "string",
               "eventValueThreshold": number,
               "weight": number
            }
         ]
      },
      "eventValueThreshold": "string",
      "featureTransformationParameters": { 
         "string" : "string" 
      },
      "hpoConfig": { 
         "algorithmHyperParameterRanges": { 
            "categoricalHyperParameterRanges": [ 
               { 
                  "name": "string",
                  "values": [ "string" ]
               }
            ],
            "continuousHyperParameterRanges": [ 
               { 
                  "maxValue": number,
                  "minValue": number,
                  "name": "string"
               }
            ],
            "integerHyperParameterRanges": [ 
               { 
                  "maxValue": number,
                  "minValue": number,
                  "name": "string"
               }
            ]
         },
         "hpoObjective": { 
            "metricName": "string",
            "metricRegex": "string",
            "type": "string"
         },
         "hpoResourceConfig": { 
            "maxNumberOfTrainingJobs": "string",
            "maxParallelTrainingJobs": "string"
         }
      },
      "optimizationObjective": { 
         "itemAttribute": "string",
         "objectiveSensitivity": "string"
      },
      "trainingDataConfig": { 
         "excludedDatasetColumns": { 
            "string" : [ "string" ]
         },
         "includedDatasetColumns": { 
            "string" : [ "string" ]
         }
      }
   },
   "tags": [ 
      { 
         "tagKey": "string",
         "tagValue": "string"
      }
   ]
}
```

## Parameter Permintaan
<a name="API_CreateSolution_RequestParameters"></a>

Permintaan menerima data berikut dalam format JSON.

 ** [datasetGroupArn](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-datasetGroupArn"></a>
Nama Sumber Daya Amazon (ARN) dari grup kumpulan data yang menyediakan data pelatihan.  
Tipe: String  
Batasan Panjang: Panjang maksimum 256.  
Pola: `arn:([a-z\d-]+):personalize:.*:.*:.+`   
Wajib: Ya

 ** [eventType](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-eventType"></a>
Ketika Anda memiliki beberapa jenis acara (menggunakan bidang `EVENT_TYPE` skema), parameter ini menentukan jenis acara (misalnya, 'klik' atau 'suka') yang digunakan untuk melatih model.  
Jika Anda tidak memberikan`eventType`, Amazon Personalize akan menggunakan semua interaksi untuk pelatihan dengan bobot yang sama terlepas dari jenisnya.  
Tipe: String  
Batasan Panjang: Panjang maksimum 256.  
Wajib: Tidak

 ** [name](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-name"></a>
Nama untuk solusinya.  
Tipe: String  
Batasan Panjang: Panjang minimum 1. Panjang maksimum 63.  
Pola: `^[a-zA-Z0-9][a-zA-Z0-9\-_]*`   
Wajib: Ya

 ** [performAutoML](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-performAutoML"></a>
Kami tidak menyarankan untuk mengaktifkan pembelajaran mesin otomatis. Sebagai gantinya, cocokkan kasus penggunaan Anda dengan resep Amazon Personalize yang tersedia. Untuk informasi selengkapnya, lihat [Memilih resep](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html).
Apakah akan melakukan pembelajaran mesin otomatis (AutoML). Nilai default-nya `false`. Untuk kasus ini, Anda harus menentukan`recipeArn`.  
Saat disetel ke`true`, Amazon Personalize menganalisis data latihan Anda dan memilih resep USER\$1PERSONALIZATION dan hyperparameters yang optimal. Dalam hal ini, Anda harus menghilangkannya`recipeArn`. Amazon Personalize menentukan resep optimal dengan menjalankan pengujian dengan nilai berbeda untuk hyperparameters. AutoML memperpanjang proses pelatihan dibandingkan dengan memilih resep tertentu.  
Tipe: Boolean  
Wajib: Tidak

 ** [performAutoTraining](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-performAutoTraining"></a>
Apakah solusi menggunakan pelatihan otomatis untuk membuat versi solusi baru (model terlatih). Defaultnya adalah `True` dan solusinya secara otomatis membuat versi solusi baru setiap 7 hari. Anda dapat mengubah frekuensi pelatihan dengan menentukan a `schedulingExpression` dalam `AutoTrainingConfig` sebagai bagian dari konfigurasi solusi. Untuk informasi selengkapnya tentang pelatihan otomatis, lihat [Mengonfigurasi pelatihan otomatis](https://docs.aws.amazon.com/personalize/latest/dg/solution-config-auto-training.html).  
 Pembuatan versi solusi otomatis dimulai dalam waktu satu jam setelah solusi AKTIF. Jika Anda membuat versi solusi secara manual dalam satu jam, solusinya melewatkan pelatihan otomatis pertama.   
 Setelah pelatihan dimulai, Anda bisa mendapatkan Amazon Resource Name (ARN) versi solusi dengan operasi [ListSolutionVersions](https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html)API. Untuk mendapatkan statusnya, gunakan [DescribeSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html).   
Tipe: Boolean  
Wajib: Tidak

 ** [performHPO](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-performHPO"></a>
Apakah akan melakukan optimasi hyperparameter (HPO) pada resep yang ditentukan atau dipilih. Nilai default-nya `false`.  
Saat melakukan AutoML, parameter ini selalu `true` dan Anda tidak harus mengaturnya. `false`  
Tipe: Boolean  
Wajib: Tidak

 ** [performIncrementalUpdate](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-performIncrementalUpdate"></a>
Apakah akan melakukan pembaruan pelatihan tambahan pada model Anda. Saat diaktifkan, ini memungkinkan model untuk belajar dari data baru lebih sering tanpa memerlukan pelatihan ulang penuh, yang memungkinkan personalisasi mendekati waktu nyata. Parameter ini hanya didukung untuk solusi yang menggunakan resep kesamaan semantik.  
Tipe: Boolean  
Wajib: Tidak

 ** [recipeArn](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-recipeArn"></a>
Nama Sumber Daya Amazon (ARN) dari resep yang akan digunakan untuk pelatihan model. Ini diperlukan ketika `performAutoML` salah. Untuk informasi tentang berbagai resep Amazon Personalisasi dan resep lainnya ARNs, lihat [Memilih](https://docs.aws.amazon.com/personalize/latest/dg/working-with-predefined-recipes.html) resep.   
Tipe: String  
Batasan Panjang: Panjang maksimum 256.  
Pola: `arn:([a-z\d-]+):personalize:.*:.*:.+`   
Wajib: Tidak

 ** [solutionConfig](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-solutionConfig"></a>
Properti konfigurasi untuk solusi. Bila `performAutoML` disetel ke true, Amazon Personalize hanya mengevaluasi `autoMLConfig` bagian konfigurasi solusi.  
Amazon Personalize tidak mendukung konfigurasi `hpoObjective` saat ini.
Tipe: Objek [SolutionConfig](API_SolutionConfig.md)  
Wajib: Tidak

 ** [tags](#API_CreateSolution_RequestSyntax) **   <a name="personalize-CreateSolution-request-tags"></a>
Daftar [tag](https://docs.aws.amazon.com/personalize/latest/dg/tagging-resources.html) untuk diterapkan pada solusi.  
Tipe: Array objek [Tag](API_Tag.md)  
Anggota Array: Jumlah minimum 0 item. Jumlah maksimum 200 item.  
Wajib: Tidak

## Sintaksis Respons
<a name="API_CreateSolution_ResponseSyntax"></a>

```
{
   "solutionArn": "string"
}
```

## Elemen Respons
<a name="API_CreateSolution_ResponseElements"></a>

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

 ** [solutionArn](#API_CreateSolution_ResponseSyntax) **   <a name="personalize-CreateSolution-response-solutionArn"></a>
ARN dari solusinya.  
Tipe: String  
Batasan Panjang: Panjang maksimum 256.  
Pola: `arn:([a-z\d-]+):personalize:.*:.*:.+` 

## Kesalahan
<a name="API_CreateSolution_Errors"></a>

 ** InvalidInputException **   
Berikan nilai yang valid untuk bidang atau parameter.  
Kode Status HTTP: 400

 ** LimitExceededException **   
Batas jumlah permintaan per detik telah terlampaui.  
Kode Status HTTP: 400

 ** ResourceAlreadyExistsException **   
Sumber daya yang ditentukan sudah ada.  
Kode Status HTTP: 400

 ** ResourceInUseException **   
Sumber daya yang ditentukan sedang digunakan.  
Kode Status HTTP: 400

 ** ResourceNotFoundException **   
Tidak dapat menemukan sumber daya yang ditentukan.  
Kode Status HTTP: 400

 ** TooManyTagsException **   
Anda telah melampaui jumlah maksimum tag yang dapat Anda terapkan ke sumber daya ini.   
Kode Status HTTP: 400

## Lihat Juga
<a name="API_CreateSolution_SeeAlso"></a>

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini:
+  [AWS Antarmuka Baris Perintah V2](https://docs.aws.amazon.com/goto/cli2/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for .NET V4](https://docs.aws.amazon.com/goto/DotNetSDKV4/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for Go v2](https://docs.aws.amazon.com/goto/SdkForGoV2/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK untuk V3 JavaScript ](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK para Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for PHP V3](https://docs.aws.amazon.com/goto/SdkForPHPV3/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK untuk Python](https://docs.aws.amazon.com/goto/boto3/personalize-2018-05-22/CreateSolution) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/personalize-2018-05-22/CreateSolution) 