首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“global_step”参数从超调包中的'report_hyperparameter_tuning_metric‘函数中引用什么?

“global_step”参数从超调包中的'report_hyperparameter_tuning_metric‘函数中引用什么?
EN

Stack Overflow用户
提问于 2022-08-10 03:08:24
回答 1查看 116关注 0票数 0

我正在使用Google顶点AI来训练模型,我不知道这个参数指定了什么。我注意到,在一些顶点AI教程中,这个值也被赋予了一个名为'NUM_EPOCHS‘的变量值。查看包的Github并没有增加太多的清晰度。

我不知道这怎么能指模型训练的时代数,因为我觉得只需编写代码就可以更容易地完成(而且它的默认值1000看起来非常高)。这个参数是什么意思?

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 07:29:46

培训步骤中的global_step被分配到report_hyperparameter_tuning_metric函数中,该函数用于定义图形可以看到的批数,如本StackOverflow问题中所提到的。它代表了从一开始到现在,在训练中看到的模型有多少批。

函数report_hyperparameter_tuning_metric用于记录某些度量(例如损失)的值并将其转储到文件中,以便了解模型的性能。它接受度量值和步骤号(表示已经通过了多少个步骤,这意味着模型看到并记录了这个数据点的批数。需要在每个步骤之后调用此函数(模型查看批处理,更新权重和度量值并调用此函数),以便将训练度量记录在2D图中(步骤数/度量数)。这个步骤号等于global_step的值,该值用于跟踪批数。

global_step用于跟踪批数,seen.It必须是提供批处理的整数variable.Each时间,权重按最小化损失的方向更新。当global_stepoptimizer.minimize()一起使用时,变量在global_step参数中会增加一个。

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

https://stackoverflow.com/questions/73300196

复制
相关文章

相似问题

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