首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClearML从记录的值中获取最大值

ClearML从记录的值中获取最大值
EN

Stack Overflow用户
提问于 2021-02-22 17:10:17
回答 1查看 114关注 0票数 3

在培训期间,我使用ClearML跟踪我的张力板日志(来自PyTorch闪电)。稍后,我将启动另一个连接到现有任务的脚本,并进行一些测试。

但是,坦率地说,我并不是第二个脚本中的所有信息,所以我想从ClearML服务器中的日志值中查询这些信息。

我该怎么做?

我想过这样的事情,但在文档中没有发现任何东西:

代码语言:javascript
复制
task = Task.init(project_name="Project", task_name="name", reuse_last_task_id="Task_id, continue_last_task=True)
x_value, y_value = task.get_value(key="val/acc", mode="max")
x_value2, y_value2 = task.get_value(key="epoch", mode="x", x=x_value)
  • x_value将是我的时代或全球的一步
  • y_value图"val/acc“的最大值
  • x_value2将是我的时代或全球的一步
  • y_value2地块“时代”在x_value的价值
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-25 01:04:21

免责声明我是ClearML (以前的训练)团队的一员。

若要获取运行(或已完成/失败)实验的现有Task对象,假设我们知道任务ID:

代码语言:javascript
复制
another_task = Task.get_task(task_id='aabbcc')

如果我们只知道任务项目/名称

代码语言:javascript
复制
another_task = Task.get_task(project_name='the project', task_name='the name')

注意,如果您有多个相同名称的任务,它将返回更新最多的任务。一旦我们有了Task对象,我们就可以:

代码语言:javascript
复制
latest_scalar_values_dict = another_task.get_last_scalar_metrics()

它将返回所有标量min/maxm/last,例如:

代码语言:javascript
复制
latest_scalar_values_dict = {
            'title': {
                'series': {
                    'last': 0.5,
                    'min': 0.1,
                    'max': 0.9
                    }
                }
            }

这里的文件

如果您需要获得整个图,可以使用task.get_reported_scalars() 见文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66320238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档