Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hyperparameter DeepAR
Tabel berikut mencantumkan hyperparameter yang dapat Anda atur saat berlatih dengan algoritma perkiraan Amazon SageMaker AI DeepAR.
| Nama Parameter | Deskripsi |
|---|---|
context_length |
Jumlah titik waktu yang bisa dilihat model sebelum membuat prediksi. Nilai untuk parameter ini harus hampir sama dengan Diperlukan Nilai yang valid: Integer positif |
epochs |
Jumlah maksimum lintasan di atas data pelatihan. Nilai optimal tergantung pada ukuran data dan tingkat pembelajaran Anda. Lihat juga Diperlukan Nilai yang valid: Integer positif |
prediction_length |
Jumlah langkah waktu yang dilatih model untuk memprediksi, juga disebut horizon perkiraan. Model terlatih selalu menghasilkan perkiraan dengan panjang ini. Itu tidak dapat menghasilkan perkiraan yang lebih panjang. Diperlukan Nilai yang valid: Integer positif |
time_freq |
Granularitas deret waktu dalam dataset. Gunakan
Diperlukan Nilai yang valid: Bilangan bulat diikuti oleh M, W, D, H, atau min. Misalnya, |
cardinality |
Saat menggunakan fitur kategoris ( Atur kardinalitas Untuk melakukan validasi data tambahan, dimungkinkan untuk secara eksplisit mengatur parameter ini ke nilai aktual. Misalnya, jika dua fitur kategoris disediakan di mana yang pertama memiliki 2 dan yang lainnya memiliki 3 nilai yang mungkin, atur ini ke [2, 3]. Untuk informasi lebih lanjut tentang cara menggunakan fitur kategoris, lihat bagian data di halaman dokumentasi utama DeepAR. Opsional Nilai yang valid: Nilai default: |
dropout_rate |
Tingkat putus sekolah untuk digunakan selama pelatihan. Model ini menggunakan regularisasi zoneout. Untuk setiap iterasi, subset acak dari neuron tersembunyi tidak diperbarui. Nilai tipikal kurang dari 0,2. Opsional Nilai yang valid: float Nilai default: 0.1 |
early_stopping_patience |
Jika parameter ini disetel, pelatihan berhenti ketika tidak ada kemajuan yang dibuat dalam jumlah yang ditentukan Opsional Nilai yang valid: integer |
embedding_dimension |
Ukuran vektor penyematan yang dipelajari per fitur kategoris (nilai yang sama digunakan untuk semua fitur kategoris). Model DeepAR dapat mempelajari pola deret waktu tingkat grup ketika fitur pengelompokan kategoris disediakan. Untuk melakukan ini, model mempelajari vektor penyematan ukuran Opsional Nilai yang valid: bilangan bulat positif Nilai default: 10 |
learning_rate |
Tingkat pembelajaran yang digunakan dalam pelatihan. Nilai tipikal berkisar dari 1e-4 hingga 1e-1. Opsional Nilai yang valid: float Nilai default: 1e-3 |
likelihood |
Model menghasilkan perkiraan probabilistik, dan dapat memberikan kuantil distribusi dan sampel pengembalian. Tergantung pada data Anda, pilih kemungkinan yang sesuai (model kebisingan) yang digunakan untuk perkiraan ketidakpastian. Kemungkinan berikut dapat dipilih:
Opsional Nilai yang valid: Salah satu dari gaussian, beta, negatif-binomial, student-T, atau deterministik-L1. Nilai default: |
mini_batch_size |
Ukuran batch mini yang digunakan selama pelatihan. Nilai tipikal berkisar antara 32 hingga 512. Opsional Nilai yang valid: bilangan bulat positif Nilai default: 128 |
num_cells |
Jumlah sel yang digunakan di setiap lapisan tersembunyi RNN. Nilai tipikal berkisar antara 30 hingga 100. Opsional Nilai yang valid: bilangan bulat positif Nilai default: 40 |
num_dynamic_feat |
Jumlah yang Untuk memaksa DeepAR agar tidak menggunakan fitur dinamis, meskipun mereka ada dalam data, setel Untuk melakukan validasi data tambahan, dimungkinkan untuk secara eksplisit mengatur parameter ini ke nilai integer aktual. Misalnya, jika dua fitur dinamis disediakan, setel ini ke 2. Opsional Nilai yang valid: Nilai default: |
num_eval_samples |
Jumlah sampel yang digunakan per deret waktu saat menghitung metrik akurasi pengujian. Parameter ini tidak memiliki pengaruh apa pun pada pelatihan atau model akhir. Secara khusus, model dapat ditanyakan dengan jumlah sampel yang berbeda. Parameter ini hanya memengaruhi skor akurasi yang dilaporkan pada saluran tes setelah pelatihan. Nilai yang lebih kecil menghasilkan evaluasi yang lebih cepat, tetapi kemudian skor evaluasi biasanya lebih buruk dan lebih tidak pasti. Saat mengevaluasi dengan kuantil yang lebih tinggi, misalnya 0,95, mungkin penting untuk meningkatkan jumlah sampel evaluasi. Opsional Nilai yang valid: integer Nilai default: 100 |
num_layers |
Jumlah lapisan tersembunyi di RNN. Nilai tipikal berkisar dari 1 hingga 4. Opsional Nilai yang valid: bilangan bulat positif Nilai default: 2 |
test_quantiles |
Kuantil yang digunakan untuk menghitung kerugian kuantil pada saluran uji. Opsional Nilai yang valid: array float Nilai default: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9] |