caffe網路模型配置說明

2021-08-21 05:04:12 字數 1140 閱讀 4388

參考:

caffe模型需要兩個最重要的引數檔案:網路模型和引數模型,分別是*.prototxt和*.solver.prototxt檔案。

本節介紹網路模型引數檔案說明,引數模型檔案說明參考《caffe引數模型配置說明》

layer 

transform_param

data_param

}

name: 表示該層的名稱,可隨意取。

type: 層型別,如果是data,表示資料**於leveldb或lmdb。根據資料的**不同,資料層的型別也不同。一般在練習的時候,我們都是採 用的leveldb或lmdb資料,因此層型別設定為data。

top或bottom: 每一層用bottom來輸入資料,用top來輸出資料。如果只有top沒有bottom,則此層只有輸出,沒有輸入。反之亦然。如果有多個 top或多個bottom,表示有多個blobs資料的輸入和輸出。

data 與 label: 在資料層中,至少有乙個命名為data的top。如果有第二個top,一般命名為label。 這種(data,label)配對是分類模型所必需的。

include: 一般訓練的時候和測試的時候,模型的層是不一樣的。該層(layer)是屬於訓練階段的層,還是屬於測試階段的層,需要用include來指定。如果沒有include引數,則表示該層既在訓練模型中,又在測試模型中。

transformations: 資料的預處理,可以將資料變換到定義的範圍內。如設定scale為0.00390625,實際上就是1/255, 即將輸入資料由0-255歸一化到0-1之間

layer   

param

convolution_param

bias_filler

} }

layer   

}

layer   

param

//第一全連線層引數設定

inner_product_param

bias_filler

} }

layer
layer

caffe學習系列 繪製網路模型

python draw net.py,這個檔案,就是用來繪製網路模型的。也就是將網路模型由prototxt變成一張。在繪製之前,需要先安裝兩個庫 安裝graphviz sudo apt get install graphviz注意,這裡用的是apt get來安裝,而不是pip.2 安裝pydot s...

Caffe(18) 繪製網路模型

python draw net.py。這個檔案,就是用來繪製網路模型的。也就是將網路模型由prototxt變成一張。1 安裝graphviz sudo apt get install graphviz2 安裝pydot sudo pip install pydot安裝好後就可以用指令碼來繪製來 dr...

caffe網路模型各層詳解(一)

一 資料層及引數 caffe層次有許多態別,比如data,covolution,pooling,層次之間的資料流動是以blobs的方式進行 首先,我們介紹資料層 資料層是每個模型的最底層,是模型的入口,通常資料的 預處理 如去均值,放大縮小,裁剪和映象等 也在這一層設定引數實現。層次例項如下 1 l...