tensorflow2.0 - Keras 回调如何在使用 tensorflow 2.0 的分布式训练中执行
问题描述
众所周知,在使用 keras 编写模型时,我们可以定义回调来执行诸如学习率计划、提前停止等操作。以 early stop 为例,我想知道在分布式环境中执行训练时,哪个节点执行回调?还是所有节点都使用本地计算的指标数据执行提前停止?还是有一个主节点执行这个?
解决方案
当您使用 MirroredStrategy 时,训练由 CPU 管理,因此我认为将是 CPU 调用回调。
推荐阅读
- python - OpenCV erode 选择什么内核?
- android - 多个设备的wifi直接连接问题
- tensorflow - 从 Tensorflow Keras 禁用日志
- azure-cosmosdb - 分页查询导致高吞吐量使用
- java - 打印具有相同名称的不同对象类型的映射的通用方法属于不同的类
- ctags - 我怎样才能得到真正的 ctags 行?
- javascript - 重新发送电子邮件验证 MERN
- c++ - 关于rgb数值比较的混淆
- python - 如何在python中几个文件的某些行的末尾添加一个字符串
- scala - 运行 scala 程序集 fat jar 时“找不到数据源:json”