-2
我正在使用咖啡,我不知道是否可以單獨使用其中一個過濾器。所以基本上我只需要那些過濾器的訓練內核(在第一層使用)。
我無法在論文中找到內核的公式。
所以我真的很感激,如果有人可以幫助我。
如果你還可以告訴我如何在matlab版本中提取它們,我將非常感激。如何提取第一層訓練過的咖啡內核過濾器
感謝
我正在使用咖啡,我不知道是否可以單獨使用其中一個過濾器。所以基本上我只需要那些過濾器的訓練內核(在第一層使用)。
我無法在論文中找到內核的公式。
所以我真的很感激,如果有人可以幫助我。
如果你還可以告訴我如何在matlab版本中提取它們,我將非常感激。如何提取第一層訓練過的咖啡內核過濾器
感謝
假設有其'deploy.prototxt'
文件訓練有素的定義淨淨,在'my_weights.caffemodel'
文件訓練有素的參數。
假設您有興趣在該層中'deploy.prototxt
「定義如下:
layer {
name: "conv1"
type: "Convolution"
bottom: "data"
top: "conv1"
param {
lr_mult: 1
}
param {
lr_mult: 2
}
convolution_param {
num_output: 32
pad: 2
kernel_size: 5
stride: 1
}
}
正如你可以看到圖層的名稱爲"conv1"
它有大小5×5的32個濾波器。
首先,你需要加載網在Matlab
>> net = get_net('path/to/deploy.prototxt', 'path/to/my_weights.caffemodel', 'test');
一旦加載網,您可以使用圖層的名稱來訪問它的參數
>> w = net.params('conv1', 1).get();
請加[MCVE。此外,SO不是其他人編寫代碼的地方,請列出您發現的內容,以及爲什麼它不適合您。 – Adriaan
你指的是什麼文件?另外,你已經嘗試過什麼?堆棧溢出將幫助你解決你自己的代碼中的問題,但不會完全爲你寫。 – clesiemo3