[英]Tensorflow: how to manually shard a dataset
我正在使用MirroredStrategy
執行多 GPU 訓練,但它似乎沒有正確分片數據。 你 go 如何手動分片數據?
我知道我可以對shard
數據集使用分tf.data
方法,但為此我需要訪問工作人員 ID,但我不知道如何獲取它。 如何訪問工作人員 ID?
MirroredStrategy
在單個 worker 上運行(對於多個 worker 有MultiWorkerMirroredStrategy )。 因為它只在一個 worker 上運行,所以MirroredStrategy
運行一個Dataset
管道,沒有任何數據分片。 在每一步, MirroredStrategy
都會為每個工作人員請求一個數據集元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.