我正在使用MirroredStrategy
执行多 GPU 训练,但它似乎没有正确分片数据。您如何进行手动分片数据?
我知道我可以将该shard
方法用于tf.data
数据集,但为此我需要访问工作人员 ID,但我不知道如何获得它。如何访问工作人员 ID?
我正在使用MirroredStrategy
执行多 GPU 训练,但它似乎没有正确分片数据。您如何进行手动分片数据?
我知道我可以将该shard
方法用于tf.data
数据集,但为此我需要访问工作人员 ID,但我不知道如何获得它。如何访问工作人员 ID?
MirroredStrategy
在单个工作人员上运行(对于多个工作人员,有MultiWorkerMirroredStrategy)。因为它只在一个工作人员上运行,所以MirroredStrategy
运行一个Dataset
管道而没有任何数据分片。在每一步,MirroredStrategy
每个工作人员请求一个数据集元素。