为什么StaingArea比FIFOQueue的性能更好?它们提供了相似的API和函数,在原理上有什么不同。
发布于 2017-07-17 18:06:17
参见https://www.tensorflow.org/performance/performance_models。
队列使用Python线程,因此有一些瓶颈,并且没有很好的CPU到GPU传输的故事。StagingArea解决了这些问题。
最终,tf.contrib.data (而不是队列)将有一个更好的应用程序接口来实现类似StagingArea的性能。同时,在易用性和性能之间也有一些折衷。
https://stackoverflow.com/questions/45118577
复制