

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

# Menyetel XGBoost Model
<a name="xgboost-tuning"></a>

*Penyetelan model otomatis*, juga dikenal sebagai tuning hyperparameter, menemukan versi terbaik dari model dengan menjalankan banyak pekerjaan yang menguji berbagai hiperparameter pada kumpulan data pelatihan dan validasi Anda. Anda memilih tiga jenis hyperparameters:
+ `objective`fungsi pembelajaran untuk mengoptimalkan selama pelatihan model
+ an `eval_metric` untuk digunakan untuk mengevaluasi kinerja model selama validasi
+ satu set hyperparameters dan rentang nilai untuk masing-masing untuk digunakan saat menyetel model secara otomatis

Anda memilih metrik evaluasi dari kumpulan metrik evaluasi yang dihitung oleh algoritme. Penyetelan model otomatis mencari hiperparameter yang dipilih untuk menemukan kombinasi nilai yang menghasilkan model yang mengoptimalkan metrik evaluasi. 

**catatan**  
Penyetelan model otomatis untuk XGBoost 0, 90 hanya tersedia dari Amazon SageMaker SDKs, bukan dari konsol SageMaker AI.

Untuk informasi lebih lanjut tentang penyetelan model, lihat[Penyetelan model otomatis dengan AI SageMaker](automatic-model-tuning.md).

## Metrik Evaluasi Dihitung oleh Algoritma XGBoost
<a name="xgboost-metrics"></a>

 XGBoost Algoritma menghitung metrik berikut untuk digunakan untuk validasi model. Saat menyetel model, pilih salah satu metrik ini untuk mengevaluasi model. Untuk daftar lengkap `eval_metric` nilai yang valid, lihat [Parameter Tugas XGBoost Pembelajaran](https://github.com/dmlc/xgboost/blob/master/doc/parameter.rst#learning-task-parameters)


| Nama Metrik | Deskripsi | Arah Optimasi | 
| --- | --- | --- | 
| validation:accuracy |  Tingkat klasifikasi, dihitung sebagai \$1 (kanan) /\$1 (semua kasus).  |  Maksimalkan  | 
| validation:auc |  Area di bawah kurva.  |  Maksimalkan  | 
| validation:error |  Tingkat kesalahan klasifikasi biner, dihitung sebagai \$1 (kasus salah) /\$1 (semua kasus).  |  Minimalkan  | 
| validation:f1 |  Indikator akurasi klasifikasi, dihitung sebagai rata-rata harmonik presisi dan ingatan.  |  Maksimalkan  | 
| validation:logloss |  Kemungkinan log negatif.  |  Minimalkan  | 
| validation:mae |  Berarti kesalahan absolut.  |  Minimalkan  | 
| validation:map |  Rata-rata presisi rata-rata.  |  Maksimalkan  | 
| validation:merror |  Tingkat kesalahan klasifikasi multiclass, dihitung sebagai \$1 (kasus salah) /\$1 (semua kasus).  |  Minimalkan  | 
| validation:mlogloss |  Kemungkinan log negatif untuk klasifikasi multiclass.  |  Minimalkan  | 
| validation:mse |  Berarti kesalahan kuadrat.  |  Minimalkan  | 
| validation:ndcg |  Keuntungan kumulatif diskon yang dinormalisasi.  |  Maksimalkan  | 
| validation:rmse |  Root berarti kesalahan kuadrat.  |  Minimalkan  | 

## Hiperparameter yang dapat disetel XGBoost
<a name="xgboost-tunable-hyperparameters"></a>

Setel XGBoost model dengan hyperparameters berikut. Hiperparameter yang memiliki efek terbesar dalam mengoptimalkan metrik XGBoost evaluasi adalah:`alpha`,,, `min_child_weight``subsample`, `eta` dan. `num_round` 


| Nama Parameter | Jenis Parameter | Rentang yang Direkomendasikan | 
| --- | --- | --- | 
| alpha |  ContinuousParameterRanges  |  MinValue: 0, MaxValue: 1000  | 
| colsample\$1bylevel |  ContinuousParameterRanges  |  MinValue: 0,1, MaxValue: 1  | 
| colsample\$1bynode |  ContinuousParameterRanges  |  MinValue: 0,1, MaxValue: 1  | 
| colsample\$1bytree |  ContinuousParameterRanges  |  MinValue: 0,5, MaxValue: 1  | 
| eta |  ContinuousParameterRanges  |  MinValue: 0,1, MaxValue: 0,5  | 
| gamma |  ContinuousParameterRanges  |  MinValue: 0, MaxValue: 5  | 
| lambda |  ContinuousParameterRanges  |  MinValue: 0, MaxValue: 1000  | 
| max\$1delta\$1step |  IntegerParameterRanges  |  [0, 10]  | 
| max\$1depth |  IntegerParameterRanges  |  [0, 10]  | 
| min\$1child\$1weight |  ContinuousParameterRanges  |  MinValue: 0, MaxValue: 120  | 
| num\$1round |  IntegerParameterRanges  |  [1, 4000]  | 
| subsample |  ContinuousParameterRanges  |  MinValue: 0,5, MaxValue: 1  | 