开始使用免费开始使用

记录评估指标

跟踪性能指标可以帮助您监控性能退化,从而决定何时更新模型以保持较高的准确率。您决定在模型完成一次评估循环后记录指标。

部分数据已预加载:

  • acceleratorAccelerator 的一个实例
  • eval_metric 是包含 accuracyf1 等指标的字典
  • num_epochs 是训练轮数

本练习是课程的一部分

使用 PyTorch 高效训练 AI 模型

查看课程

练习说明

  • 调用方法记录模型的评估指标。
  • "accuracy""f1" 分数作为评估指标进行记录。
  • 通过将循环变量 epoch 传入 step 参数来跟踪轮次编号。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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()
编辑并运行代码