点击
tip
如果您尚未使用ClearML,请参阅入门指南以获取设置说明。
click
是一个用于创建命令行界面的Python包。ClearML 与 click
无缝集成,并自动记录其命令行参数。
你只需要添加两行代码:
from clearml import Task
task = Task.init(task_name="<task_name>", project_name="<project_name>")
例如:
import click
from clearml import Task
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt='Your name', help='The person to greet.')
def hello(count, name):
task = Task.init(project_name='examples', task_name='Click single command')
for x in range(count):
click.echo("Hello {}!".format(name))
if __name__ == '__main__':
hello()
当此代码执行时,ClearML 会记录您的命令行参数,您可以在 WebApp 中的实验的 配置 > 超参数 > 参数 部分查看。
在用户界面中,您可以多次克隆任务,并为克隆任务设置参数值,以便由ClearML Agent执行。 当克隆任务被执行时,执行代理将使用新的参数值,就像通过命令行设置的一样。
查看代码示例,演示如何将ClearML与使用click
的代码集成。