caffe原始碼解析

2021-08-03 13:04:04 字數 2659 閱讀 9837

目錄目錄 簡單介紹 主要函式readprotofromtextfile 函式 writeprotototextfile 函式 readprotofrombinaryfile 函式 writeprototobinaryfile 函式 readimagetocvmat 函式 matchext 函式 cvmattodatum 函式 readfiletodatum 函式 readimagetodatum...

2015-08-21 18:51

閱讀(3992)

目錄目錄 簡單介紹 主要函式layersetup 函式 reshape 函式 forward_cpu 函式 backward_cpu 函式簡單介紹eltwise_layer 實現多個blobs element-wise 的相加,相乘或者取最大值。主要函式1.layersetup 函式:template void eltwiselayer::layers...

2015-08-18 14:08

閱讀(10823)

目錄目錄 簡單介紹 主要函式 reshape 函式 forward_cpu 函式 backward_cpu 函式簡單介紹euclidean loss layer 計算兩個輸入的差的平方和:12n∑ni=1||x1i−x2i||22\frac\sum_^n||x_-x_||_2^2主要函式1.reshape 函式:template 2015-08-17 16:21

閱讀(7171)

目錄目錄 簡單介紹 主要函式 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

閱讀(5692)

目錄目錄 簡單介紹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

閱讀(3902)

目錄目錄 簡單介紹 主要函式 layersetup 函式 reshape 函式 forward_cpu 函式 backward_cpu 函式簡單介紹pooling_layer 是layer 的子類,實現了pooling操作。其主要函式有layersetup,reshape,forward_cpu, backward_cpu。 主要函式1.layersetup 函式:template 2015-08-16 14:52

閱讀(3042)

目錄目錄 簡單介紹 主要函式 compute_output_shape 函式 forward_cpu 函式 backward_cpu 函式簡單介紹首先要明確的一點是:convolutionlayer 是 baseconvolutionlayer的子類,baseconvolutionlayer 是 layer 的子類。convolutionlayer 除了繼承了相應的成員變數和函式以外,自己的成員函式...

2015-08-14 18:23

閱讀(3994)

目錄目錄 簡單介紹 主要函式 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

閱讀(5219)

目錄目錄 簡單介紹 message layerparameter layer 類 建構函式 layersetup 函式 forword 函式 backword 函式 blobslayer_param函式 toproto 函式 loss set_loss函式 一些返回特定引數的函式 set_param_propagate_downparam_propagate_down 函式 checkblobcou...

2015-08-11 13:36

閱讀(5698)

目錄目錄 簡單介紹 源**分析 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

閱讀(8214)

目錄目錄 主要函式 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...

caffe原始碼解析 一

用si載入 後 首先從caffe layer的實現看起,不同框架下最大的差異就在於層的實現也決定了層的靈活性 layer可以看成是乙個基類,下面存在data layer,activation neuron layers,vision layer,common layers,loss layer,各個...

Caffe原始碼解析6 Neuron Layer

neuronlayer,顧名思義這裡就是神經元,啟用函式的相應層。我們知道在blob進入啟用函式之前和之後他的size是不會變的,而且啟用值也就是輸出 y 只依賴於相應的輸入 x 在caffe裡面所有的layer的實現都放在src資料夾下的layer資料夾中,基本上很多文章裡應用到的layer型別它...

Caffe原始碼解析5 Conv Layer

vision layer裡面主要是包括了一些關於一些視覺上的操作,比如卷積 反卷積 池化等等。這裡的類跟data layer一樣好很多種繼承關係。主要包括了這幾個類,其中cudnn分別是cuda版本,這裡先不討論,在這裡先討論convolutionlayer 其繼承自layer,是乙個卷積以及反卷積...