自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 caffe中卷积层的实现

在caffe中卷基层是通过矩阵相乘来实现的实现,直接计算卷积可以由下面的程序表示:可以看到,这段程序循环嵌套多,时间复杂度高,而使用矩阵相乘的形式:很多现成的矩阵运算库,不重复“造轮子” 。我们来看代码:在conv_layer 中卷记的操作主要由上面两个带红框的操作组成,其中bias是为卷积操作后的结果加入偏差项,这个简单暂不分析。关键在于gemm,卷积操作的核心所在。如下

2016-11-30 11:20:22 2435

原创 caffe code 理解-solver.cpp&&sgd_solver.cpp

Solver.cpp Solver的流程:•      1.     设计好需要优化的对象,以及用于学习的训练网络和用于评估的测试网络。•      2.     通过forward和backward迭代的进行优化来更新参数•      3.     定期的评价测试网络•      4.     在优化过程中显示模型和solver的状态•       每一步迭代的过程(体现

2016-11-18 19:05:21 2404

原创 caffe code 理解-net.hpp-net.cpp

net.hpp/cpp中主要含有:前向后向传播函数,网络IO函数,每层的参数检测和读取函数,建立和维护每层参数的函数以及vector容器。caffe支持的网络是有向无环图结构。网络中每一层都是一个节点,网络含有起点和终点,并且起点和终点不一定只有一个,信息在前向传递时在网络中每个节点都会至少会经过一次,并且不一定只有一次。但是只有一个起点时网络每个节点只能经过一次。后向传播时同理。下面主要

2016-11-15 16:32:28 1480

原创 找工作分享

找工作分享-吕豪1.找实习找实习经历各大公司一般在3,4月份开始招聘暑期实习,招聘机会分两批,先是内推,然后还有正式招聘流程。内推时间比正式流程早,且通常免笔试,直接进入电话面试环节,面过两、三轮就可以拿到实习offer了。今年阿里、百度的实习内推都在三月份开始,我除了面了这两家以外,还面了下今日头条。百度实习是我最早面的(IDL),面试效率很高,一下午连着面三轮。面试过程中,全部在问科研和项目,对

2016-11-14 17:01:47 919

原创 caffe code 理解之 blob.hpp + blob.cpp

Blob是caffe中最基本的数据存储接口,data和diff都是以Blob的形式在网络中传输。初始化一个Blob需要四个参数:num, channels, height, width; 对应caffe中的N,C,H,W; 以一层的feature map在Blob中的存储形式为例,它们分别表示batch size的大小, feature map的个数,feature map的高和宽。目前的

2016-11-09 22:27:21 1943

原创 caffe-layer.hpp-layer.cpp源代码讲解

1、outlineLayer是所有层的父类,其中主要定义一些共有的变量,函数。protected:  LayerParameter layer_param;           //层参数Phase phase;                        //层的属性,Train or TestVector > > blobs_; //用于存储层参数,如卷积层的w,bv

2016-11-04 11:43:34 1240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除