caffe源码解析
seven_first
这个作者很懒,什么都没留下…
展开
-
Caffe源码(一):math_functions 分析
目录目录主要函数caffe_cpu_gemm 函数caffe_cpu_gemv 函数caffe_axpy 函数caffe_set 函数caffe_add_scalar 函数caffe_copy 函数caffe_scal 函数caffeine_cup_axpby 函数caffe_add caffe_sub caffe_mul caffe_div 函数caffe_powx caff原创 2015-08-09 19:15:44 · 84089 阅读 · 23 评论 -
Caffe源码(八):concat_layer 分析
目录目录简单介绍主要函数LayerSetUp 函数Reshape 函数Forward_cpu 函数Backward_cpu 函数简单介绍 concat_layer 用来实现两个或者多个blob的链接,支持在num 维度上的链接(concat_dim = 0 : $(n_1+n_2+...+n_k)*c*h*w$)和channel维度上的链接(concat_dim = 1 : $n*(c_原创 2015-08-17 15:08:39 · 11148 阅读 · 0 评论 -
Caffe源码(五):conv_layer 分析
目录目录简单介绍主要函数compute_output_shape 函数Forward_cpu 函数Backward_cpu 函数简单介绍首先要明确的一点是:ConvolutionLayer 是 BaseConvolutionLayer的子类,BaseConvolutionLayer 是 Layer 的子类。ConvolutionLayer 除了继承了相应的成员变量和函数以外,自己的成员函数原创 2015-08-14 18:23:14 · 8963 阅读 · 0 评论 -
Caffe源码(六): pooling_layer 分析
目录目录简单介绍主要函数LayerSetUp 函数Reshape 函数Forward_cpu 函数Backward_cpu 函数简单介绍pooling_layer 是Layer 的子类,实现了pooling操作。其主要函数有LayerSetUp,Reshape,Forward_cpu, Backward_cpu。主要函数1.LayerSetUp 函数:template <typenam原创 2015-08-16 14:52:02 · 7600 阅读 · 1 评论 -
Caffe源码(十):eltwise_layer 分析
目录目录简单介绍主要函数LayerSetUp 函数Reshape 函数Forward_cpu 函数Backward_cpu 函数简单介绍eltwise_layer 实现多个blobs element-wise 的相加,相乘或者取最大值。主要函数1.LayerSetUp 函数:template <typename Dtype>void EltwiseLayer<Dtype>::LayerS原创 2015-08-18 14:08:58 · 18856 阅读 · 2 评论 -
Caffe 源码(九):euclidean_loss_layer 分析
目录目录简单介绍主要函数Reshape 函数Forward_cpu 函数Backward_cpu 函数简单介绍Euclidean loss layer 计算两个输入的差的平方和:12N∑Ni=1||x1i−x2i||22\frac{1}{2N}\sum_{i = 1}^N||x_{1i}-x_{2i}||_2^2主要函数1.Reshape 函数:template <typename Dty原创 2015-08-17 16:21:30 · 16992 阅读 · 2 评论 -
Caffe源码(七):ReLU,Sigmoid and Tanh
目录目录简单介绍ReLU 激活函数Sigmoid 激活函数Tanh 激活函数ReLU 主要函数Forward_cpu 函数Backward_cpu 函数Sigmoid主要函数Forward_cpu 函数Backward_cpu 函数Tanh主要函数Forward_cpu 函数Backward_cpu 函数简单介绍ReLU 激活函数:ReLu使得网络可以自行引入稀疏性,在没做预训原创 2015-08-16 16:47:43 · 7937 阅读 · 0 评论 -
Caffe源码(四):base_conv_layer 分析
目录目录简单介绍主要函数LayerSetUp 函数Reshape 函数forward_cpu_gemm 函数forward_cpu_bias 函数backward_cpu_gemm函数weight_cpu_gemm 函数backward_cpu_bias 函数简单介绍base_conv_layer.cpp 中定义了 BaseConvolutionLayer 类的一些成员函数,而B原创 2015-08-14 18:14:25 · 11656 阅读 · 0 评论 -
Caffe源码(三):layer 分析
目录目录简单介绍Message LayerParameterLayer 类构造函数LayerSetUp 函数Forword 函数Backword 函数blobslayer_param函数ToProto 函数loss set_loss函数一些返回特定参数的函数set_param_propagate_downparam_propagate_down 函数CheckBlobCou原创 2015-08-11 13:36:32 · 11790 阅读 · 0 评论 -
Caffe源码(二):blob 分析
目录目录简单介绍源代码分析Reshape 函数Blob 构造函数data_数据操作函数反向传播导数diff_ 操作函数ShareData 函数Updata 函数asum_data 函数asum_diff 函数sumsq_data 函数sumsq_diff函数scale_data 函数scale_diff函数ShapeEquals函数CopyFrom 函数FromPr原创 2015-08-10 14:53:37 · 18218 阅读 · 7 评论 -
Caffe源码(十一):io.cpp 分析
目录目录简单介绍主要函数ReadProtoFromTextFile 函数WriteProtoToTextFile 函数ReadProtoFromBinaryFile 函数WriteProtoToBinaryFile 函数 ReadImageToCVMat 函数matchExt 函数CVMatToDatum 函数ReadFileToDatum 函数ReadImageToDatum原创 2015-08-21 18:51:24 · 10736 阅读 · 3 评论