cs231n: CNN训练的提醒

来源:互联网 发布:win10仿linux主题 编辑:程序博客网 时间:2024/06/05 02:12

  • 训练时的小技巧
    • 增强augmentation
    • 迁移学习Transfer learning
  • 计算卷积
    • 如何存储
    • 怎么加速
    • 计算的机器

训练时的小技巧

增强(augmentation)

对训练集进行比如翻折,选择,颜色取反,颜色加入offset,PCA,白化等等手段,是训练集变大,以提高训练模型的泛化性能。有时候还会加入噪声,还进行dropout,以解决过拟合的问题。

迁移学习(Transfer learning)

初始化权重时使用别人已经训练好的模型。

对于大中小的数据集,训练层都不一样。
这里写图片描述

这里写图片描述

caffe有个model zoo:
https://github.com/BVLC/caffe/wiki/Model-Zoo

计算卷积

如何存储

一般来说,网络约多,filter size越小,就越合适。
这里写图片描述

当size是1x1的时候,就是传说中的NiN。
这里写图片描述

GoogleNet的perception层就是用了很多1x1。
这里写图片描述

怎么加速

第一种就是把卷积变成矩阵的乘法。
这里写图片描述

第二种就是使用快速傅立叶变换。但是在filter size比较小的时候,傅立叶变换的优势不是很明显。
这里写图片描述

第三种就是使用加速矩阵算法:Strassen’s Algorithm
这里写图片描述

在15年的时候,就有一篇论文使用了这种方法做加速:
Lavin and Gray, “Fast Algorithms for Convolutional Neural Networks”, 2015
这里写图片描述

总结一下上面三种方法就是:
这里写图片描述

计算的机器

使用GPU比CPU快不少,除了Google自家弄了一个超大的CPU集群系统来算网络(这种系统在数据同步,数据通信会有不少麻烦)。

Udacity上一门讲并行计算的课程->Udacity: Intro to Parallel Programming https://www.udacity.com/course/cs344

还有一个问题就是数据的存储,因为参数很多。这里的话就有了不少改进。有64bit浮点,到32bit浮点,再到16,12,8,1bit的浮点。

还有1bit的表示。

Courbariaux et al, “BinaryNet: Training Deep Neural Networks with Weights and Activations Constrained to +1 or -1”, arXiv 2016

之前在训练faster rcnn和r-fcn的时候,zf,vgg16,resnet训练下来差不多是10~15h,还是比较快的。使用的GPU是GTX1080,而且是64G内存,使用的是迁移学习。

PS:
以上截图来自于cs231课程的ppt。
cs231n课程的视频:

https://www.youtube.com/watch?v=XgFlBsl0Lq4&list=PLlJy-eBtNFt6EuMxFYRiNRS07MCWN5UIA&index=11#t=6.993481

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魅族手机主键失灵怎么办 手机4g网络不稳定怎么办 华为m9收不到手机信息怎么办 华为手机wifi信号弱怎么办 手机连接wifi信号差怎么办 华华为p10信号不好怎么办 烟没拆封受潮了怎么办 和亲儿子发生了性关系怎么办 无心磨磨出来圆度不好怎么办 中国人在越南办结婚证怎么办? 无线网被限速了怎么办 联通大王卡上传速度慢怎么办 小米手机下载视频速度慢怎么办 大疆御air脚架断了怎么办 大疆飞行器线断了怎么办 移动校园卡套餐到期后怎么办 流量年包到期了怎么办 家里无线网信号不好怎么办 无线网光信号红灯了怎么办 机顶盒获取不了lp地址怎么办 32内存卡丢了怎么办 手机上的相机找不到了怎么办 有刘鑫这样的闺蜜该怎么办 电脑开机网络初始化失败怎么办 电脑放音乐没有声音怎么办 苹果手机gprs信号弱怎么办 苹果导航gprs信号弱怎么办 au没有波形 没有声音怎么办 屏幕驱动板坏了怎么办 安吉星流量超了怎么办 网络被伪基站覆盖怎么办 骨头渣子卡嗓子里怎么办 执法仪记录仪关不了机怎么办 执法记录仪开不了机怎么办 华为警务通丢了怎么办 华德安执法记录仪死机怎么办 行车仪内存满了怎么办 海康威视摄像头没有通道怎么办 电脑屏膜变大了怎么办 手机2g模块坏了怎么办 腾讯大王卡是2g怎么办