1. 程式人生 > >caffe原始碼分析 vector& bottom

caffe原始碼分析 vector& bottom

Blob:4個維度 n x c x h x w;

bottom[0] 、bottom[1]代表該層有幾個輸入。

bottom[0]->count(): 輸入中,元素的總維數(個數)

bottom[0]->nums(): 輸入中,塊(block)的個數,該引數還對應batch_size,即同時輸入了幾張圖片
c:是卷積核(filter)的個數,每個卷積核產生一個通道的輸出;在輸入層,c直接就是影象的通道數;
還有一個變數,dim;:每個塊的維度(元素個數)

形象化:
| xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx | xxxxx |

上圖,nums = 8, dim = 5, count = 5*8 =40;