我的印象是,在一个tf.estimator.Estimator
实例上调用evaluate()
不会在多个gpu上运行模型,即使分发策略是MirroredStrategy
,配置为至少使用2个gpu。在
下面是一个示例性脚本,它建议您执行以下操作:https://gist.github.com/patzm/b69fcdf33fc9062683d749d0ea936b5e
以下是nvidia-smi
的屏幕截图,显示了此行为:
如果evaluate()
应该在多个gpu上运行,如果像上面那样使用,请在您的回答中突出我的错误。在
Tags:
在您的
RunConfig
中,也将策略设置为eval_distribute
,详细信息请参见this相关问题 更多 >
编程相关推荐