用法
prefetch(
buffer_size, name=None
)
参数
-
buffer_size
tf.int64
标量tf.Tensor
,表示预取时将缓冲的最大元素数。如果使用值tf.data.AUTOTUNE
,则动态调整缓冲区大小。 -
name
可选的。 tf.data 转换的名称。
返回
-
Dataset
一个Dataset
。
创建一个Dataset
,从这个数据集中预取元素。
大多数数据集输入管道应以调用 prefetch
结束。这允许在处理当前元素的同时准备后面的元素。这通常会提高延迟和吞吐量,但代价是使用额外的内存来存储预取的元素。
注意:与其他 Dataset
方法一样,预取对输入数据集的元素进行操作。它没有示例与批次的概念。 examples.prefetch(2)
将预取两个元素(2 个示例),而 examples.batch(20).prefetch(2)
将预取 2 个元素(2 个批次,每个 20 个示例)。
dataset = tf.data.Dataset.range(3)
dataset = dataset.prefetch(2)
list(dataset.as_numpy_iterator())
[0, 1, 2]
相关用法
- Python tf.compat.v1.data.Dataset.padded_batch用法及代码示例
- 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.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.zip用法及代码示例
- 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用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.data.Dataset.prefetch。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。