如何在Tensorflow云中调用apply_gradients()?
我正试图在谷歌云平台上训练我的tensorflow模型(它有一个自定义的训练循环)。当我向云提交培训脚本时,作业失败。日志上写着: 无法在跨副本上下文中调用如何在Tensorflow云中调用apply_gradients()?,tensorflow,google-cloud-platform,Tensorflow,Google Cloud Platform,我正试图在谷歌云平台上训练我的tensorflow模型(它有一个自定义的训练循环)。当我向云提交培训脚本时,作业失败。日志上写着: 无法在跨副本上下文中调用apply_gradients()。使用tf.distribute.Strategy.run进入副本上下文。 如果我试着按照它的建议去做(明确指出分布式培训策略,我会这样做),那么我会得到错误: "RuntimeError: Mixing different tf.distribute.Strategy objects: <t
apply_gradients()。使用tf.distribute.Strategy.run进入副本上下文。
如果我试着按照它的建议去做(明确指出分布式培训策略,我会这样做),那么我会得到错误:
"RuntimeError: Mixing different tf.distribute.Strategy objects: <tensorflow.python.distribute.one_device_strategy.OneDeviceStrategy object at 0x7fca824ddb38> is not <tensorflow.python.distribute.mirrored_strategy.MirroredStrategy object at 0x7fc90eb5bf6
“运行时错误:混合不同的tf.distribute.Strategy对象:不是