เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การถ่วงน้ำหนัก Loss

โมเดลที่มี 2 เอาต์พุตสำหรับการทำนายอักษรชุด (alphabet) และตัวอักษร (character) ที่สร้างไว้ก่อนหน้านี้ถูกฝึกมาแล้ว 3 เวอร์ชัน ได้แก่ model_a, model_b และ model_c ทั้งสามโมเดลกำหนด loss ไว้ดังนี้:

loss_alpha = criterion(outputs_alpha, labels_alpha)
loss_char = criterion(outputs_char, labels_char)
loss = ((1 - char_weight) * loss_alpha) + (char_weight * loss_char)

อย่างไรก็ตาม แต่ละโมเดลถูกฝึกด้วยค่า char_weight ที่แตกต่างกัน ได้แก่ 0.1, 0.5 หรือ 0.9

ใช้ฟังก์ชัน evaluate_model() ที่กำหนดไว้ในแบบฝึกหัดก่อนหน้าเพื่อตรวจสอบความแม่นยำของแต่ละโมเดล แล้วระบุว่าโมเดลใดถูกฝึกด้วยค่า char_weight เท่าใด

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Deep Learning ระดับกลางด้วย PyTorch

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด