Kuiz berkaitan panduan · Keras Tahap
Kuiz Timbunan Latihan DeepSpeed dan Megatron
Memeriksa peringkat serpihan ZeRO, selari tensor dan saluran paip, titik semakan pengaktifan, pemunggahan dan gabungan latihan selari 3D.
soalan 1 daripada 8
Apakah tujuan utama pengoptimum ZeRO DeepSpeed?
Pratonton setiap soalan8 soalan
Jawapan dan penjelasan muncul semasa anda mengambil kuiz.
- Apakah tujuan utama pengoptimum ZeRO DeepSpeed?
- Untuk keadaan pengoptimuman shard, kecerunan dan parameter merentas GPU untuk menjimatkan memori
- Untuk memampatkan model akhir untuk penggunaan
- Untuk menterjemah model antara rangka kerja
- Untuk melabel data latihan secara automatik
- Keselarian tensor, seperti yang dipelopori dalam Megatron-LM, membahagikan model bagaimana?
- Dengan meletakkan lapisan yang berbeza pada GPU yang berbeza
- Dengan menghiris pendaraban matriks individu dalam satu lapisan merentas GPU
- Dengan memberikan setiap GPU kumpulan data yang berbeza
- Dengan menyimpan langkah masa yang berbeza pada GPU yang berbeza
- Keselarian saluran paip berbeza daripada keselarian tensor kerana ia membahagikan model dengan:
- Menghiris matriks di dalam setiap lapisan
- Menduakan keseluruhan model pada setiap GPU
- Menetapkan lapisan (peringkat) yang berbeza kepada GPU yang berbeza
- Mengkuantisasi berat kepada ketepatan yang lebih rendah
- Peringkat ZeRO yang manakah memberikan penjimatan memori yang paling besar dengan turut membahagikan parameter model itu sendiri?
- Peringkat 1
- Peringkat 2
- Peringkat 0
- Peringkat 3
- Apakah 'activation checkpointing' menukar untuk menjimatkan memori semasa latihan?
- Pengiraan tambahan, dengan mengira semula pengaktifan semasa hantaran ke belakang
- Ketepatan model
- Jalur lebar rangkaian
- Bilangan lapisan
- Mengapa menggabungkan teknik ini sering dipanggil 'keselarian 3D'?
- Ia hanya berfungsi pada kad grafik 3D
- Ia menggabungkan data, tensor, dan selari saluran paip di sepanjang tiga paksi
- Ia menggunakan maksimum tiga GPU
- Ia menjadikan model dalam tiga dimensi
- Which ZeRO stage first shards optimizer state across data-parallel workers?
- Peringkat 0
- Peringkat 2
- Peringkat 1
- Peringkat 3
- What does CPU or NVMe offloading do in large-model training stacks?
- Copies the full model to every GPU
- Removes all inter-GPU communication
- Changes tensor parallelism into reinforcement learning
- Moves some model or optimizer state off GPU memory to increase the available GPU-memory budget