caffe中mirror(镜像)参数的作用

mirror网上都说是镜像,到底有什么实际作用,都没有讲,想请教一下?
已邀请:

hello_world

赞同来自:

网上看到的mirror的matlab代码,就是左右翻转,好吧,自问自答了。
im = imread(src_file); 
out=im(:,end:-1:1,:);

chibai

赞同来自:

英文叫horizontal flip

alex68 - 一般不扯淡~

赞同来自:

就是一种数据扩增的方法,相当于增加了样本量,对防止过拟合有一定的效果,是一个最基本的办法

xoran

赞同来自:

只有水平镜像吗?垂直,对角线呢?

Irving

赞同来自:

按照caffe官方说明确实是数据增强的一种方式。 (通过水平方向调换图像)
但是在我理解 数据增强应该是利用现有数据增加训练数据集,就是训练时既有原来未mirror的图像,在加上mirror后的图像。 mirror机制使得数据样本double。
 
而caffe的这个设置貌似仅翻转了所有数据,并未起到训练数据增加的目的?
 

Irving

赞同来自:

明白了。'It is random left-right flipping, a common operating when training models. Please ask questions on the mailing list."
另外代码也有讲:
if (mirror && rand() % 2) {}   //有随机判断

要回复问题请先登录注册