machine-learning - Caffe 进行数据洗牌的方式

标签 machine-learning neural-network deep-learning caffe shuffle

是否通过在 create_imagenet.sh 中设置标志 --shuffle 来完成洗牌? :

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

我的意思是,如果该标志已经这样做了,那么之后我不需要手动对其进行洗牌。标签怎么样,它在生成的 lmdb 文件中是否自动打乱?

最佳答案

使用convert_imageset该工具在二进制数据库文件中创建训练/验证数据的副本(采用 格式)。数据集中编码的数据包括成对的示例及其相应的标签。
因此,当shuffle数据集时,标签会与数据一起打乱,以维持数据与其真实标签之间的对应关系。
训练期间无需再次对数据进行打乱。

关于machine-learning - Caffe 进行数据洗牌的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42487255/

相关文章:

machine-learning - 约束贝叶斯线性回归

machine-learning - 先PCA还是先归一化?

neural-network - 本教程中的神经网络拦截偏差

neural-network - 神经网络可以解决哪些类型的问题? (不包括光学字符识别)

python - 如何在 Keras 中创建这个自定义损失函数并确保它是可微的?

python - 如何导入训练好的模型来预测单张图像?

algorithm - 两组潜在变量的 EM 算法

machine-learning - 如何合并/组合或附加 Tensorboard 文件?

machine-learning - "BatchNorm"层在caffe中应该如何使用?

python - Tensorflow:简单的 3D Convnet 不学习