Python 在无序队列中访问特定张量的最佳方法是什么?
我正在使用tensorflow用python处理视频数据,并希望使用当前帧及其前后的帧,使用时间信息运行损耗计算。在我读入图像后,使用tf.train.shuffle\u批对它们进行洗牌,这是训练所必需的。但是,稍后我想访问当前帧之前和之后的帧,是否有一种方法可以通过维护(缺少更好的短语)指向对应于这些帧的张量的指针来访问这些帧的特定张量Python 在无序队列中访问特定张量的最佳方法是什么?,python,tensorflow,machine-learning,computer-vision,video-processing,Python,Tensorflow,Machine Learning,Computer Vision,Video Processing,我正在使用tensorflow用python处理视频数据,并希望使用当前帧及其前后的帧,使用时间信息运行损耗计算。在我读入图像后,使用tf.train.shuffle\u批对它们进行洗牌,这是训练所必需的。但是,稍后我想访问当前帧之前和之后的帧,是否有一种方法可以通过维护(缺少更好的短语)指向对应于这些帧的张量的指针来访问这些帧的特定张量 目前,我在所有帧中读取了3次,一次为自身读取,一次为前后帧读取,这样可以将它们混叠在一起,但多次读取和存储同一帧信息似乎效率低下。不,除了您已经实现的方法之外
目前,我在所有帧中读取了3次,一次为自身读取,一次为前后帧读取,这样可以将它们混叠在一起,但多次读取和存储同一帧信息似乎效率低下。不,除了您已经实现的方法之外,没有其他方法。洗牌使用一个有限的缓冲区来存储项目并从中随机取样。如果您洗牌单个帧,您甚至无法保证三个帧同时在队列中,更不用说知道它们在队列中的最终位置了