我说的是如果你含有BN层的话,有些人选择把BN层去掉之后,发现trian和val相差不大了。

存在的问题: 对训练集 accuracy可达0.99 loss=1e-2 -3,然而验证集 accuracy 0.5,loss 很高,试了多个初始学习率(0.1 — 0.0001)都不行

解决上述问题: 采取warm up方法 ,对上述问题有点帮助,或者换成SN层,但是显存会增大很多。

训练resnet,由于不finetune,很容易过拟合,paper《Deep Residual Learning for Image Recognition》中对cifar10的实验用了一个trick是 warm up(热身),就是先采用小的学习率(0.01)进行训练,训练了400iterations之后将学习率调整至0.1开始正式训练。

一开始不以为然,我分别用了四个初始学习率 lr=0.1; 0.01; 0.001; 0.0001; 然后每1000个iterations就降低一次lr。然而这四种初始学习率都试过之后,发现,验证集的accuracy怎么都上不去,都是0.5~0.6之间,而训练集的可以到0.99。而resnet采用了batch normalization,在caffe中,batch normalization 就有一个“坑”,就是use_global_stats 的设置问题。training时候是关闭,testing的时候是要打开,deploy也是要打开的。 
对于训练集accuracy达0.99,验证集accuracy是0.5+的情况,我以为是batch normalization出问题,于是乎各种捣鼓BN去了,最后试了一下warm up,网络在验证集的loss才有所下降。

trian和val结果相差很大。相关推荐

  1. 疑问:undistortPoints()与remap()畸变校正后,结果相差很大

    最近在做图像点畸变校正相关的项目,发现OpenCV中的校正函数:undistortPoints()与remap()二者矫正畸变后,结果相差很大,原因不明,这里记录下来,如有大神知其中差异,请赐教,感激 ...

  2. 本人有一个60G的金士顿的固态硬盘,测了4K分区对齐前后的区别,发现性能相差很大...

    本人有一个60G的金士顿的固态硬盘,测了4K分区对齐前后的区别,发现性能相差很大,不说了,先上图,软件优化和测分软件在下边,有下载的网址: 先上没有4K分区对齐的跑分 注意下图中 31k- BAD, ...

  3. kaggle提交前预估本地cv和LB上的score是否相差很大

    有的时候如果因为代码误操作,导致提交后的score特别低,那么贸然提交,就会浪费一次提交机会. 那么,如何预判将要提交的submission.csv是否靠谱呢? 我碰到过这样的情况: 就稍微改了人家的 ...

  4. matlab神经网络每次相差大,GA-BP网络为什么每次训练的结果相差很大呢?

    代码贴上来了 function [tsp mint maxt net]=GABPNET(XX,YY,YJ,SCC) %XX输入的训练样本与测试样本 %YY训练样本输出值 %YJ隐层节点数 %SCC输出 ...

  5. oracle dba segments,oracle resize报错,dba_segments与dba_data_files中相差很大

    1.当dba_segments读取到某个空间占用900M时,但是dba_data_files读取到某个空间 占300G 2.此时可以move table,rebulid解决 3.如果还是不一致时,可能 ...

  6. 罗技魏文杰:入门级市场有很大需求

    2010年09月13日 18:13   新浪数码 2010年9月8日,罗技在北京召开了新款高清摄像头产品体验会.会上,罗技推出的六款摄像头产品:C910,C510,C310,C270,C210,C16 ...

  7. AC自动机解决字符集很大的情况(可持久化数组优化getfail的过程)

    今天遇到了一个问题,那就是如果 ACACAC 自动机的字符集很大该怎么办?比如改成 1e51e51e5 该怎么办呢? 例如下题: 题目来源转自(侵权删):点击查看 先不考虑解法,肯定是需要用 ACAC ...

  8. 前后落差大用什么词语_形容落差很大的成语_四字词语 - 成梦词典

    黯然失色 成语释义:黯然:心里不舒服.情绪低落的样子:失色:因惊恐而变以脸色.本指心怀不好,脸色难看.后多比喻相形之下很有差距,远远不如. 黯然伤神 成语释义:沮丧的样子.情绪低沉,心神忧伤. 黯然神 ...

  9. python 基础 信息量很大很好,适合复习

    Python Code snippet - Keosu - 博客园 Python Code snippet (1)函数默认参数 def foo3 (i, L=[]):     if len(L)==0 ...

最新文章

  1. java条件操作_关于java:条件为true时,从头开始执行各种操作的顺序
  2. axure rp pro 6.5
  3. python入门代码示例-这可能是最好玩的python GUI入门实例!
  4. 关于HTML5中的video和audio元素
  5. iOS中的armv6、armv7、armv7s
  6. 数据结构之树与二叉树的应用:哈夫曼树(最优二叉树)
  7. golang for range原理(转载)
  8. 零基础掌握区块链关键概念
  9. jQuery Event 模块 源码浅解
  10. sql 缓冲池_运行中SQL Server缓冲池
  11. .net core 实践笔记(一)--开篇
  12. 并查集路径压缩_并查集简单教学
  13. 计算机接口技术 实验箱,微机原理及接口技术实验箱.doc
  14. canvas_requestAnimationFrame帧率显示fps
  15. 佰落暑期java自学记录-11
  16. css html文字淡入淡出,Css淡入淡出
  17. jmeter 接口请求出现安全验证解决方案
  18. erlang 开源项目之 Bigwig
  19. USB学习入门(三)------众里寻他千百度(windows)
  20. 文件服务器fuse,FUSE 扩展

热门文章

  1. MySQL数据库基础详解
  2. 秃鹫入门4,GDB调试与OpenCV图像库
  3. dup和dup2函数
  4. LSTM股票预测模型
  5. 3000商家挤进云栖小镇,抢滩阿里速卖通平台
  6. python输出完全平方数_LeetCode 279*. 完全平方数(Python)
  7. 经典电影台词系列【3】——无间道
  8. STM32程序烧录方式总结
  9. Java中的正则表达式 regex
  10. 手机满信号无法连接服务器,手机信号满格却不能连接网络,为什么会出现这种状况?...