當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.distribute.DistributedDataset.__iter__用法及代碼示例


用法

__iter__()

返回

tf.distribute.DistributedDataset 創建一個迭代器。

返回的迭代器實現 Python 迭代器協議。

示例用法:

global_batch_size = 4
strategy = tf.distribute.MirroredStrategy(["GPU:0", "GPU:1"])
dataset = tf.data.Dataset.from_tensor_slices([1, 2, 3, 4]).repeat().batch(global_batch_size)
distributed_iterator = iter(strategy.experimental_distribute_dataset(dataset))
print(next(distributed_iterator))
PerReplica:{
  0:tf.Tensor([1 2], shape=(2,), dtype=int32),
  1:tf.Tensor([3 4], shape=(2,), dtype=int32)
}

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.distribute.DistributedDataset.__iter__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。