Ghi log các chỉ số đánh giá
Theo dõi các chỉ số hiệu năng giúp bạn phát hiện suy giảm và đưa ra quyết định khi nào cần cập nhật mô hình để duy trì độ chính xác cao. Bạn quyết định sẽ ghi log các chỉ số sau khi mô hình hoàn thành một vòng lặp đánh giá.
Một số dữ liệu đã được nạp sẵn:
acceleratorlà một thực thể củaAcceleratoreval_metriclà một dictionary các chỉ số nhưaccuracyvàf1num_epochslà số epoch
Bài tập này là một phần của khóa học
Huấn luyện Mô hình AI Hiệu quả với PyTorch
Hướng dẫn bài tập
- Gọi một phương thức để ghi log các chỉ số đánh giá của mô hình.
- Ghi log điểm
"accuracy"và"f1"làm các chỉ số đánh giá. - Theo dõi số thứ tự epoch bằng cách truyền biến vòng lặp
epochvào tham sốstep.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
accelerator = Accelerator(project_dir=".", log_with="all")
accelerator.init_trackers("my_project")
for epoch in range(num_epochs):
# Training loop is here
# Evaluation loop is here
# Call a method to log metrics
accelerator.log({
# Log accuracy and F1 score as metrics
"accuracy": ____["accuracy"],
"f1": ____["f1"],
# Track the epoch number
}, step=____)
accelerator.end_training()