Caffe做数据混洗的方式

Caffe's way of doing data shuffling

是否通过设置标志 --shuffle 来完成洗牌,如下面在 create_imagenet.sh 中找到的那样? :

GLOG_logtostderr=1 $TOOLS/convert_imageset \
   --resize_height=$RESIZE_HEIGHT \
   --resize_width=$RESIZE_WIDTH \
   --shuffle \

我的意思是我不需要之后手动洗牌,如果标志已经这样做了。标签呢,它会在生成的 lmdb 文件中自动随机播放吗?

使用 tool creates a copy of your training/validation data in a binary database file (either in or 格式)。数据集中编码的数据包括成对的示例及其对应的标签。
因此,当 shuffle-ing 数据集时,标签与数据混洗以保持数据与其真实标签之间的对应关系。
训练期间无需再次打乱数据。