【发布时间】:2018-02-15 22:09:54
【问题描述】:
我不清楚tf.TFRecordDataset 中的buffer_size 参数的作用。假设我们有以下代码:
dataset = dataset.shuffle(buffer_size=10000).repeat().batch(batch_size)
这是否意味着只有前 10k 个样本将被使用并永远重复,还是我会遍历整个数据集?如果不是,它到底是什么?那么这段代码呢?
dataset = dataset.repeat().shuffle(buffer_size=10000).batch(batch_size)
我注意到this post,但它没有提到buffer_size。
【问题讨论】:
-
官方文档中有一个标准示例。我认为
buffer_size类似于数据预取的内存容量。
标签: python tensorflow tensorflow-datasets