Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Hiperparameter Deteksi Objek
Dalam CreateTrainingJob
permintaan, Anda menentukan algoritma pelatihan yang ingin Anda gunakan. Anda juga dapat menentukan hiperparameter spesifik algoritme yang digunakan untuk membantu memperkirakan parameter model dari kumpulan data pelatihan. Tabel berikut mencantumkan hyperparameters yang disediakan oleh Amazon SageMaker untuk melatih algoritma deteksi objek. Untuk informasi selengkapnya tentang cara kerja pelatihan objek, lihatBagaimana Deteksi Objek Bekerja.
Nama Parameter | Deskripsi |
---|---|
num_classes |
Jumlah kelas output. Parameter ini mendefinisikan dimensi output jaringan dan biasanya diatur ke jumlah kelas dalam dataset. Diperlukan Nilai yang valid: bilangan bulat positif |
num_training_samples |
Jumlah contoh pelatihan dalam dataset input. catatanJika ada ketidakcocokan antara nilai ini dan jumlah sampel dalam set pelatihan, maka perilaku Diperlukan Nilai yang valid: bilangan bulat positif |
base_network |
Arsitektur jaringan dasar untuk digunakan. Opsional Nilai yang valid: 'vgg-16' atau 'resnet-50' Nilai default: 'vgg-16' |
early_stopping |
Opsional Nilai yang valid: Nilai default: |
early_stopping_min_epochs |
Jumlah minimum epoch yang harus dijalankan sebelum logika penghentian awal dapat dipanggil. Ini hanya digunakan ketika Opsional Nilai yang valid: bilangan bulat positif Nilai default: 10 |
early_stopping_patience |
Jumlah zaman untuk menunggu sebelum mengakhiri pelatihan jika tidak ada perbaikan, seperti yang didefinisikan oleh Opsional Nilai yang valid: bilangan bulat positif Nilai default: 5 |
early_stopping_tolerance |
Nilai toleransi yang harus dilampaui oleh peningkatan relatif Opsional Nilai yang valid: 0 ≤ float ≤ 1 Nilai default: 0.0 |
image_shape |
Ukuran gambar untuk gambar input. Kami mengubah skala gambar input ke gambar persegi dengan ukuran ini. Kami merekomendasikan menggunakan 300 dan 512 untuk kinerja yang lebih baik. Opsional Nilai yang valid: bilangan bulat positif ≥300 Default: 300 |
epochs |
Jumlah zaman pelatihan. Opsional Nilai yang valid: bilangan bulat positif Bawaan: 30 |
freeze_layer_pattern |
Ekspresi reguler (regex) untuk membekukan lapisan di jaringan dasar. Misalnya, jika kita menetapkan Opsional Nilai yang valid: string Default: Tidak ada lapisan beku. |
kv_store |
Mode sinkronisasi pembaruan berat yang digunakan untuk pelatihan terdistribusi. Bobot dapat diperbarui baik secara sinkron atau asinkron di seluruh mesin. Pembaruan sinkron biasanya memberikan akurasi yang lebih baik daripada pembaruan asinkron tetapi bisa lebih lambat. Lihat MXNet tutorial Pelatihan Terdistribusi catatanParameter ini tidak berlaku untuk pelatihan mesin tunggal. Opsional Nilai yang valid:
Default: - |
label_width |
Lebar label force padding digunakan untuk menyinkronkan seluruh data pelatihan dan validasi. Misalnya, jika satu gambar dalam data berisi paling banyak 10 objek, dan anotasi setiap objek ditentukan dengan 5 angka, [class_id, left, top, width, height], maka Opsional Nilai valid: Bilangan bulat positif cukup besar untuk mengakomodasi panjang informasi anotasi terbesar dalam data. Default: 350 |
learning_rate |
Tingkat pembelajaran awal. Opsional Nilai yang valid: float in (0, 1] Default: 0,001 |
lr_scheduler_factor |
Rasio untuk mengurangi tingkat pembelajaran. Digunakan bersama dengan Opsional Nilai yang valid: float in (0, 1) Default: 0.1 |
lr_scheduler_step |
Zaman di mana untuk mengurangi tingkat pembelajaran. Tingkat pembelajaran dikurangi Opsional Nilai yang valid: string Default: string kosong |
mini_batch_size |
Ukuran batch untuk pelatihan. Dalam pengaturan multi-gpu mesin tunggal, masing-masing GPU Opsional Nilai yang valid: bilangan bulat positif Default: 32 |
momentum |
Momentum untuk Opsional Nilai yang valid: float in (0, 1] Default: 0.9 |
nms_threshold |
Ambang batas penekanan non-maksimum. Opsional Nilai yang valid: float in (0, 1] Default: 0.45 |
optimizer |
Jenis pengoptimal. Untuk detail tentang nilai pengoptimal, lihat MXNet. API Opsional Nilai yang valid: ['sgd', 'adam', 'rmsprop', 'adadelta'] Default: 'sgd' |
overlap_threshold |
Ambang batas evaluasi tumpang tindih. Opsional Nilai yang valid: float in (0, 1] Default: 0,5 |
use_pretrained_model |
Menunjukkan apakah akan menggunakan model pra-terlatih untuk pelatihan. Jika disetel ke 1, maka model pra-terlatih dengan arsitektur yang sesuai dimuat dan digunakan untuk pelatihan. Jika tidak, jaringan dilatih dari awal. Opsional Nilai yang valid: 0 atau 1 Default: 1 |
weight_decay |
Koefisien peluruhan berat untuk Opsional Nilai yang valid: float in (0, 1) Default: 0,0005 |