我正在使用Google顶点AI来训练模型,我不知道这个参数指定了什么。我注意到,在一些顶点AI教程中,这个值也被赋予了一个名为'NUM_EPOCHS‘的变量值。查看包的Github并没有增加太多的清晰度。
我不知道这怎么能指模型训练的时代数,因为我觉得只需编写代码就可以更容易地完成(而且它的默认值1000看起来非常高)。这个参数是什么意思?
发布于 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_step与optimizer.minimize()一起使用时,变量在global_step参数中会增加一个。
https://stackoverflow.com/questions/73300196
复制相似问题