在 AzureML 中执行 ML 实验时,我有多个想要记录的东西。可以记录的各种对象是什么。
1 回答
在训练实验时,可以将以下指标添加到运行中。
标量
使用 azureml.core.Run.log 将数值或字符串值记录到具有给定名称的运行。将指标记录到运行会导致该指标存储在实验的运行记录中。您可以在一次运行中多次记录相同的指标,结果被视为该指标的向量。
例子:
run.log("accuracy", 0.95)
列表
使用 azureml.core.Run.log_list 将值列表记录到具有给定名称的运行。
例子:
run.log_list("accuracies", [0.6, 0.7, 0.87])
排
使用 azureml.core.Run.log_row 创建具有多列的指标,如 kwargs 中所述。每个命名参数都会生成一个具有指定值的列。log_row 可以被调用一次以记录任意元组,或者在循环中多次调用以生成完整的表。
例子:
run.log_row("Y over X", x=1, y=0.4)
桌子
使用 azureml.core.Run.log_table 将字典对象记录到具有给定名称的运行。
例子:
run.log_table("Y over X", {"x":[1, 2, 3], "y":[0.6, 0.7, 0.89]})
图片
将图像记录到运行记录。使用 azureml.core.Run.log_image 将图像文件或 matplotlib 图记录到运行中。这些图像将在运行记录中可见且可比较。
例子:
run.log_image("ROC", plt)
参考:https ://docs.microsoft.com/en-us/python/api/azureml-core/azureml.core.run(class)?view=azure-ml-py