0

在 AzureML 中执行 ML 实验时,我有多个想要记录的东西。可以记录的各种对象是什么。

4

1 回答 1

0

在训练实验时,可以将以下指标添加到运行中。

标量

使用 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

于 2020-12-05T12:33:18.433 回答