【发布时间】:2016-04-28 19:40:07
【问题描述】:
我在 Tensorflow 中设置了一个 CNN,我在其中使用 TFRecordReader 读取我的数据。它工作得很好,但我想做比tf.image 函数提供的更多的预处理和数据增强。我特别想做一些随机缩放。
是否可以在 Numpy 中处理 Tensorflow 张量?或者我是否需要删除 TFRecordReader,而是在 Numpy 中进行所有预处理并使用 feed_dict 提供数据?我怀疑训练图像时 feed_dict 方法很慢,但我可能错了?
【问题讨论】:
-
feed_dict和py_func使用单线程memcpy在 TF 和 Python 运行时之间复制数据,因此您可能会获得 2GB/s 的传输速率,这对于像 ImageNet 这样的数据集来说不应该是瓶颈.缓慢更可能发生在自定义预处理阶段
标签: python numpy tensorflow