為 dataset
的元素創建一個迭代器。
用法
tf.compat.v1.data.make_initializable_iterator(
dataset, shared_name=None
)
參數
-
dataset
一個tf.data.Dataset
。 -
shared_name
(可選。)如果非空,則返回的迭代器將以給定名稱在共享相同設備的多個會話中共享(例如,當使用遠程服務器時)。
返回
-
tf.data.Iterator
用於dataset
的元素。
拋出
-
RuntimeError
如果啟用了即刻執行。
遷移到 TF2
警告:這個 API 是為 TensorFlow v1 設計的。繼續閱讀有關如何從該 API 遷移到本機 TensorFlow v2 等效項的詳細信息。見TensorFlow v1 到 TensorFlow v2 遷移指南有關如何遷移其餘代碼的說明。
這是用於使用數據集元素的舊 API,僅應在從 TF 1 過渡到 TF 2 期間使用。請注意,使用此 API 應該是代碼庫的臨時狀態,因為通常不能保證 TF 1 的互操作性和 TF 2 代碼。
在 TF 2 中,數據集是 Python 可迭代對象,這意味著您可以使用 for elem in dataset:...
或通過顯式創建迭代器 iterator = iter(dataset)
並通過 values = next(iterator)
獲取其元素來使用它們的元素。
注意:返回的迭代器將處於未初始化狀態,您必須在使用前運行iterator.initializer
操作:
dataset = ...
iterator = tf.compat.v1.data.make_initializable_iterator(dataset)
# ...
sess.run(iterator.initializer)
相關用法
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代碼示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代碼示例
- Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.as_numpy_iterator用法及代碼示例
- Python tf.compat.v1.data.FixedLengthRecordDataset.skip用法及代碼示例
- Python tf.compat.v1.data.experimental.RandomDataset.bucket_by_sequence_length用法及代碼示例
- Python tf.compat.v1.data.Dataset.random用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.concatenate用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.cardinality用法及代碼示例
- Python tf.compat.v1.data.TextLineDataset.filter用法及代碼示例
- Python tf.compat.v1.data.experimental.RandomDataset.skip用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.padded_batch用法及代碼示例
- Python tf.compat.v1.data.FixedLengthRecordDataset.take用法及代碼示例
- Python tf.compat.v1.data.experimental.RandomDataset.scan用法及代碼示例
- Python tf.compat.v1.data.experimental.SqlDataset.take用法及代碼示例
- Python tf.compat.v1.data.experimental.RandomDataset.padded_batch用法及代碼示例
- Python tf.compat.v1.data.FixedLengthRecordDataset.enumerate用法及代碼示例
- Python tf.compat.v1.data.TFRecordDataset.concatenate用法及代碼示例
- Python tf.compat.v1.data.experimental.CsvDataset.reduce用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.compat.v1.data.make_initializable_iterator。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。