【发布时间】:2020-12-05 12:33:18
【问题描述】:
在 AzureML 中执行 ML 实验时,我想记录多个内容。可以记录的各种对象是什么。
【问题讨论】:
标签: azureml azureml-python-sdk
在 AzureML 中执行 ML 实验时,我想记录多个内容。可以记录的各种对象是什么。
【问题讨论】:
标签: azureml azureml-python-sdk
可以在训练实验时将以下指标添加到运行中。
标量
使用 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
【讨论】: