从2021-08-24 Azure ML Workspace 版本开始,您可以删除实验 - 但只能通过单击 UI(在实验视图中选择实验 ->“删除”)
注意- 删除实验将删除所有底层运行- 删除运行将删除子运行、运行指标、元数据、输出、日志和工作目录!
仅对于没有任何底层运行的实验,您可以使用 Python SDK (azureml-core==1.34.0) - 实验类删除静态方法,例如:
from azureml.core import Workspace, Experiment
aml_workspace = Workspace.from_config()
experiment_id = Experiment(aml_workspace, '<experiment_name>').id
Experiment.delete(aml_workspace, experiment_id)
如果实验已运行,您将收到错误消息:
CloudError: Azure Error: UserError
Message: Only empty Experiments can be deleted. This experiment contains run(s)
我希望 Azure ML 团队尽快将此功能添加到 Python SDK!
同样令人遗憾的是 - 如果你优化删除会很棒 - 现在看起来非常慢(实现)同步(也需要异步)调用......