美文网首页Caffe
(Caffe)卷积的实现

(Caffe)卷积的实现

作者: 沤江一流 | 来源:发表于2016-06-17 16:36 被阅读704次

本文从CSDN上转移过来:
http://blog.csdn.net/mounty_fsc/article/details/51290446

本部分介绍Caffe中卷积的实现。

1 简介

  1. 使用im2col分别将featrue maps 以及卷积核转换成矩阵
  2. 调用GEMM(GEneralized Matrix Multiplication)对两矩阵内积。
  • 图来自引用论文[1]

2 详细介绍

这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述

最后,Filter Matrix乘以Feature Matrix的转置,得到输出矩阵Cout x (H x W),就可以解释为输出的三维Blob(Cout x H x W)。

3 作者的说明

在引用[3]中,作者说明了为何这样做卷积。
大致是:优化CNN中的卷积不是一件简单的事。由于时间、成本上的种种原因,作者作用了这样一种temporary、lazy的方案。但是却发现这样一种方案取得的效果还比较好。

[1]. High Performance Convolutional Neural Networks for Document Processing
[2]. https://github.com/Yangqing/caffe/wiki/Convolution-in-Caffe:-a-memo
[3]. https://www.zhihu.com/question/28385679

相关文章

  • tensorflow && caffe conv

    caffe 跟 tensorflow对二维卷积的实现都是基于im2col的思路,上两图为caffe的实现,输入格式...

  • (Caffe)卷积的实现

    本文从CSDN上转移过来:http://blog.csdn.net/mounty_fsc/article/deta...

  • 【caffe解读 】caffe从数学公式到代码实现5-caffe

    本文首发于微信公众号《与有三学AI》 [caffe解读] caffe从数学公式到代码实现5-caffe中的卷积 今...

  • Caffe的空洞卷积

    caffe卷积层延伸:卷积核膨胀详细解析

  • BN层合并原理及实现

    原理 卷积层计算公式 BN层计算公式 公式推导 代码实现 基于caffe的python接口实现 问题及思考 由公式...

  • Caffe详解(二)卷积层

    Caffe详解从零开始,一步一步学习caffe的使用,期间贯穿深度学习和调参的相关知识! 卷积层参数说明 卷积配置...

  • Deep Dream 是google开发的一款对卷积神经网络结果进行可视化的程序,是基于caffe实现的。 要想在...

  • caffe卷积原理

    作为cnn中最重要的卷积,最简单的理解就为: 其中,卷积主要的参数有: stride 步长 strid...

  • Caffe 反卷积

    最近在设计多尺度的网络用于更好的提取图像特征,需要先对特征图进行下采样之后再进行上采样恢复特征图分辨率以便于融合,...

  • 深度学习环境搭建

    卷积神经网络开发环境搭建 框架(Frameworks) Caffe, Torch, Theano, Tensorf...

网友评论

    本文标题:(Caffe)卷积的实现

    本文链接:https://www.haomeiwen.com/subject/uxyvdttx.html