如何加强神经网络训练
来源:互联网 发布:东方财富mac版下载 编辑:程序博客网 时间:2024/04/28 03:15
笔者最近在做行人重识别问题,故下面以提升reID的准确率为例:
1. 扩大数据集
调研CUHK01/CUHK03,要小心各个数据集中的bias(比如只有两个摄像头下的照片)
同时,为了做比较,所以先只在market1501上测试。
2.做数据增强(旋转,翻转,平移)
采用了先resize到256,再crop一个227*227的策略。以50%的概率做镜像。
3.triplet loss
目前体验下来这个loss的好处在于,当分类的task收敛之后,这个loss相当于一个multitask,会继续tune 特征。
将网络修改成2stream的结构。最后加入tripletloss。
修改了batch sampling的方式,每次取一半same class的,取一半diff class的sample。(这个比例我调整为1:3)
4.结构问题
alexnet比vgg16效果好,我也是真的不懂了。。。。。
5.multi-task
测试了行人姿态的代码,期待使用其作为multitask。
6.距离
normal后的余弦距离和欧式距离是一样的。
baseline: http://www.liangzheng.org/Project/state_of_the_art_market1501.html
vgg16
caffenet mAP = 0.267864, r1 precision = 0.508907
caffenet-2stream mAP = 0.378533, r1 precision = 0.615499
0 0
- 如何加强神经网络训练
- 如何加强神经网络训练
- 如何训练你的神经网络?
- torch入门笔记11:如何训练神经网络
- 如何应对训练的神经网络不工作?
- 从零开始:教你如何训练神经网络
- matlab使用BP神经网络训练如何不出现训练窗口
- 神经网络训练
- 神经网络训练
- 训练神经网络
- 谈谈如何训练一个性能不错的深度神经网络
- 谈谈如何训练一个性能不错的深度神经网络
- 谈谈如何训练一个性能不错的深度神经网络
- 谈谈如何训练一个性能不错的深度神经网络
- 如何训练深度神经网络?老司机的 15 点建议
- 如何优雅地 对深度神经网络 进行训练
- 如何理解TensorFlow,TensorFlow在神经网络训练中的作用是什么?
- 如何利用训练好的神经网络进行预测
- POJ1995-Raising Modulo Numbers
- iOS开发之消息推送 —— 远程消息推送入门
- Eclipse中JVM内存设置
- 同一页面清空表单
- RMQ算法
- 如何加强神经网络训练
- productFlavors 实现多渠道多版本打包调试
- activemq和zookeeper集群环境部署
- 从编译原理浅谈闭包
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
- hdoj 1171 Big Event in HDU <母函数变形>
- 赛风3-带病毒版安卓App分析报告
- 解决ScrollView嵌套ListView滑动冲突显示不全的问题
- HDU5742(贪心)