【发布时间】:2018-07-06 12:36:42
【问题描述】:
我的印象是,拥有预先计算的 Tfrecord 文件是提供输入函数的最有效方式。但是,我一直看到 great looking articles such as this one 输入函数引用磁盘上的原始文件,并在现场进行解码。
- 创建 Tfrecord 文件有什么好处,还是直接在输入函数中解码和准备每个样本(而不是让输入函数简单地解码 Tfrecord)同样有效?
- 如上例在输入函数中使用直接原始文件时,您会在哪里添加数据增强步骤?
我过去这样做的方式是,我有一个单独的脚本,给定对某些文件的引用,它会生成一个 Tfrecord 文件,其中包含数据增强作为其中的一部分。例如,Tfrecord 中的前 n 张图像是给定的图像,然后对其进行随机变换等。然后输入函数简单地解码每个记录并指定批处理、混洗等。 p>
【问题讨论】:
标签: tensorflow optimization training-data tfrecord