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


Python tf.data.experimental.RandomDataset.enumerate用法及代碼示例


用法

enumerate(
    start=0, name=None
)

參數

  • start 一個 tf.int64 標量 tf.Tensor ,表示枚舉的起始值。
  • name 可選的。 enumerate 使用的 tf.data 操作的名稱。

返回

  • Dataset 一個Dataset

枚舉此數據集的元素。

它類似於 python 的 enumerate

dataset = tf.data.Dataset.from_tensor_slices([1, 2, 3])
dataset = dataset.enumerate(start=5)
for element in dataset.as_numpy_iterator():
  print(element)
(5, 1)
(6, 2)
(7, 3)
# The (nested) structure of the input dataset determines the
# structure of elements in the resulting dataset.
dataset = tf.data.Dataset.from_tensor_slices([(7, 8), (9, 10)])
dataset = dataset.enumerate()
for element in dataset.as_numpy_iterator():
  print(element)
(0, array([7, 8], dtype=int32))
(1, array([ 9, 10], dtype=int32))

相關用法


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