![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
tofro
这个作者很懒,什么都没留下…
展开
-
caffe合并BatchNorm和Scale层
Caffe中BatchNorm层的计算可以表示为:y = (x-mean)/sqrt(var), Scale层的计算可以表示为:y = x*w + b, 某些情况下为了减少参数及计算量,可以将BatchNorm和Scale层合并在一起: y = (x-mean) * w/sqrt(var) + b 即 y = x * w/sqrt(var) + b - mean*w/sqrt(var)...原创 2019-08-25 22:54:42 · 1071 阅读 · 0 评论 -
使用NEON指令加速浮点数转整数
使用NEON指令的好处就是一次可以转4个float到int,但是有个不好处理的事情就是四舍五入。使用 vcvtq_s32_f32是可以转f32到s32,但它是截断的,不会做四舍五入处理。这时候有个小窍门就是对正的浮点数加上0.5f,对负的浮点数减去0.5f,再调用vcvtq_s32_f32就相当于是四舍五入了。 float ftmp[] = {0.5f, -1.0f, 0.49999997f...原创 2019-08-25 23:26:10 · 3615 阅读 · 1 评论