ยินดีด้วย!

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

Dennis Lee

Data Engineer, Amazon

เส้นทางของคอร์ส

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

  • ฝึกโมเดลบนหลายอุปกรณ์พร้อมกัน
  • พร้อมรับมือกับโมเดลขนาดใหญ่ที่มีพารามิเตอร์หลายพันล้านตัว
  • ความท้าทาย: ข้อจำกัดของฮาร์ดแวร์ เวลาฝึกที่นาน และข้อจำกัดด้านหน่วยความจำ
การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

การเตรียมข้อมูล

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

กระจายข้อมูลและโมเดลไปยังหลายอุปกรณ์

 

แผนภาพ distributed training แสดงการจำลองโมเดลและการแบ่งข้อมูล

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

Distributed training

 

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

อินเทอร์เฟซ Trainer และ Accelerator

แผนภูมิเปรียบเทียบความง่ายในการใช้งานกับความสามารถในการปรับแต่งของ Accelerator และ Trainer

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

อินเทอร์เฟซ Trainer และ Accelerator

แผนภูมิเปรียบเทียบความง่ายในการใช้งานกับความสามารถในการปรับแต่งของ Accelerator และ Trainer

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

อินเทอร์เฟซ Trainer และ Accelerator

แผนภูมิเปรียบเทียบความง่ายในการใช้งานกับความสามารถในการปรับแต่งของ Accelerator และ Trainer

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

การฝึกอย่างมีประสิทธิภาพ

 

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ปัจจัยขับเคลื่อนประสิทธิภาพ

ไอคอนแสดงประสิทธิภาพด้านหน่วยความจำ การสื่อสาร และการคำนวณ

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ปัจจัยขับเคลื่อนประสิทธิภาพ

ไอคอนแสดงประสิทธิภาพด้านหน่วยความจำ การสื่อสาร และการคำนวณ

  • ประสิทธิภาพด้านหน่วยความจำ
    • Gradient accumulation: ฝึกด้วยแบตช์ขนาดใหญ่ขึ้น
    • Gradient checkpointing: ลดขนาดโมเดล
การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ปัจจัยขับเคลื่อนประสิทธิภาพ

ไอคอนแสดงประสิทธิภาพด้านหน่วยความจำ การสื่อสาร และการคำนวณ

  • ประสิทธิภาพด้านหน่วยความจำ
    • Gradient accumulation: ฝึกด้วยแบตช์ขนาดใหญ่ขึ้น
    • Gradient checkpointing: ลดขนาดโมเดล
  • ประสิทธิภาพด้านการสื่อสาร: local SGD
การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ปัจจัยขับเคลื่อนประสิทธิภาพ

ไอคอนแสดงประสิทธิภาพด้านหน่วยความจำ การสื่อสาร และการคำนวณ

  • ประสิทธิภาพด้านหน่วยความจำ
    • Gradient accumulation: ฝึกด้วยแบตช์ขนาดใหญ่ขึ้น
    • Gradient checkpointing: ลดขนาดโมเดล
  • ประสิทธิภาพด้านการสื่อสาร: local SGD
  • ประสิทธิภาพด้านการคำนวณ: mixed precision training
การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ออปติไมเซอร์

 

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

การแลกเปลี่ยนของออปติไมเซอร์

แผนภาพแสดงการแลกเปลี่ยนระหว่างจำนวนพารามิเตอร์และความแม่นยำของ AdamW, Adafactor และ 8-bit Adam

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

การแลกเปลี่ยนของออปติไมเซอร์

แผนภาพแสดงการแลกเปลี่ยนระหว่างจำนวนพารามิเตอร์และความแม่นยำของ AdamW, Adafactor และ 8-bit Adam

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

การแลกเปลี่ยนของออปติไมเซอร์

แผนภาพแสดงการแลกเปลี่ยนระหว่างจำนวนพารามิเตอร์และความแม่นยำของ AdamW, Adafactor และ 8-bit Adam

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

พร้อมเป็นเลิศใน distributed training

 

 

แผนภาพแสดงหัวข้อและบทต่าง ๆ ที่ครอบคลุมในคอร์สนี้

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

ยอดเยี่ยมมาก!

การเทรน AI Model อย่างมีประสิทธิภาพด้วย PyTorch

Preparing Video For Download...