用法
@staticmethod
zip(
datasets, name=None
)
參數
-
datasets
數據集的(嵌套)結構。 -
name
(可選。) tf.data 操作的名稱。
返回
-
Dataset
一個Dataset
。
通過將給定的數據集壓縮在一起來創建 Dataset
。
此方法與 Python 中的內置 zip()
函數具有相似的語義,主要區別在於 datasets
參數可以是 Dataset
對象的(嵌套)結構。此處記錄了支持的嵌套機製。
# The nested structure of the `datasets` argument determines the
# structure of elements in the resulting dataset.
a = tf.data.Dataset.range(1, 4) # ==> [ 1, 2, 3 ]
b = tf.data.Dataset.range(4, 7) # ==> [ 4, 5, 6 ]
ds = tf.data.Dataset.zip((a, b))
list(ds.as_numpy_iterator())
[(1, 4), (2, 5), (3, 6)]
ds = tf.data.Dataset.zip((b, a))
list(ds.as_numpy_iterator())
[(4, 1), (5, 2), (6, 3)]
# The `datasets` argument may contain an arbitrary number of datasets.
c = tf.data.Dataset.range(7, 13).batch(2) # ==> [ [7, 8],
# [9, 10],
# [11, 12] ]
ds = tf.data.Dataset.zip((a, b, c))
for element in ds.as_numpy_iterator():
print(element)
(1, 4, array([7, 8]))
(2, 5, array([ 9, 10]))
(3, 6, array([11, 12]))
# The number of elements in the resulting dataset is the same as
# the size of the smallest dataset in `datasets`.
d = tf.data.Dataset.range(13, 15) # ==> [ 13, 14 ]
ds = tf.data.Dataset.zip((a, d))
list(ds.as_numpy_iterator())
[(1, 13), (2, 14)]
相關用法
- Python tf.compat.v1.data.Dataset.snapshot用法及代碼示例
- Python tf.compat.v1.data.Dataset.random用法及代碼示例
- Python tf.compat.v1.data.Dataset.make_one_shot_iterator用法及代碼示例
- Python tf.compat.v1.data.Dataset.window用法及代碼示例
- Python tf.compat.v1.data.Dataset.unbatch用法及代碼示例
- Python tf.compat.v1.data.Dataset.get_single_element用法及代碼示例
- Python tf.compat.v1.data.Dataset.padded_batch用法及代碼示例
- Python tf.compat.v1.data.Dataset.apply用法及代碼示例
- Python tf.compat.v1.data.Dataset.with_options用法及代碼示例
- Python tf.compat.v1.data.Dataset.cardinality用法及代碼示例
- Python tf.compat.v1.data.Dataset.bucket_by_sequence_length用法及代碼示例
- Python tf.compat.v1.data.Dataset.from_tensors用法及代碼示例
- Python tf.compat.v1.data.Dataset.make_initializable_iterator用法及代碼示例
- Python tf.compat.v1.data.Dataset.batch用法及代碼示例
- Python tf.compat.v1.data.Dataset.take用法及代碼示例
- Python tf.compat.v1.data.Dataset.flat_map用法及代碼示例
- Python tf.compat.v1.data.Dataset.reduce用法及代碼示例
- Python tf.compat.v1.data.Dataset.shard用法及代碼示例
- Python tf.compat.v1.data.Dataset.unique用法及代碼示例
- Python tf.compat.v1.data.Dataset.shuffle用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.compat.v1.data.Dataset.zip。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。