番外篇1.3 导入CASIA_FaceV5,作为负样本,优化性能

继续上面的来。
更换了一波新电脑,现在可以跑gpu了!
首先给出CASIA_FaceV5的下载地址:
技术链接:https://pan.baidu.com/s/1xgQE-rAiwKpVuWzDcqXtng 密码:muk0
一共是500个人的2500张照片(灯光效果太怪,可以拍鬼片了。。)
然后准备修改我们的程序~
首先是把同学的照片去掉,负样本换成这个FaceV5的数据集,这样正负样本比例为约1:2.5,这个比例也比之前的1:1科学。
然后借用inceptionv3的思路,把后面的3*3卷积层分解为1*3卷积层加一个3*1卷积层,既增加了非线性,又增加了深度,还减少了计算量。
本来想防止过拟合加入BN,结果想了想,数据太少,也没这个机会给我过拟合,也就算了。
样本数一共3400左右,分训练集约2380个,验证集约1000个,测试集约1700个。
一次minibatch是10个,step就是238,跑10个epoch,一共训练了23800+次。
每一个epoch大概是5s左右,使用的是基础的1050ti显卡。
每个epoch采用数据增强的技术,会对图像产生随机转动。虽然这个识别方式会对旋转鲁棒,不过底层的opencv自带的分类器并不对旋转鲁棒,所以如果要在这个方面提升,还是要使用R-CNN或one step(YOLO, SSD)等技术。
优化后的程序明显对光照鲁棒(因为负

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月7日
下一篇 2018年8月7日

相关推荐