參考:
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...