การประเมินผลโมเดลแบบหลายเอาต์พุต
ในแบบฝึกหัดนี้ จะได้ฝึกประเมินผลโมเดลแบบหลายเอาต์พุต โดยต้องเขียนฟังก์ชันชื่อ evaluate_model() ที่รับโมเดลสำหรับพยากรณ์ตัวอักษร (alphabet) และอักขระ (character) เป็นอินพุต จากนั้นรันลูปการประเมิน แล้วแสดงค่าความแม่นยำของโมเดลในทั้งสองงาน
สมมติว่าฟังก์ชันสามารถเข้าถึง dataloader_test ได้ และได้รันการ import ต่อไปนี้ไว้แล้ว:
import torch
from torchmetrics import Accuracy
เมื่อเขียน evaluate_model() เสร็จแล้ว จะได้นำไปใช้ในแบบฝึกหัดถัดไป!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Learning ระดับกลางด้วย PyTorch
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
def evaluate_model(model):
# Define accuracy metrics
acc_alpha = ____(____, ____)
acc_char = ____(____, ____)