MatConvNet函數(shù)

通過Function index可以參看MatConvNet中的主要函數(shù),其中
包含如下幾大類:

  • 構(gòu)成模塊(Building Blocks):MatCovNet用于CNN計算的核心模塊,用戶可以對這些構(gòu)成模塊進行組合來構(gòu)建CNN(或者使用MatConvNet提供的包裝器,也就是SimpleNN包裝器和DagNN包裝器)
  • SimpleCNN包裝器:輕量級的CNN網(wǎng)絡(luò)包裝器,主要將構(gòu)成模塊中的計算模塊進行線性連接。
    • vl_simplenn:輕量級的線性拓撲結(jié)構(gòu)的CNN包裝器。
    • vl_simplenn_tidy:升級或者修復(fù)一個CNN
    • vl_simplenn_display:顯示CNN的架構(gòu)
    • vl_simplenn_move:將CNN在CPU或者GPU之間移動。
  • DagNN包裝器:面向?qū)ο蟮目梢灾С指鼜?fù)雜網(wǎng)絡(luò)結(jié)構(gòu)的包裝器。
  • 其他函數(shù):一些工具函數(shù)
下面我們來看看vl_simplenn這個函數(shù)的幾個用法:
RES = VL_SIMPLENN(NET, X)      %evaluates the convnet NET on data X
RES = VL_SIMPLENN(NET, X, DZDY)  % evaluates the convnent NET and its derivative on data X and output derivative DZDY (foward+bacwkard pass). 
RES = VL_SIMPLENN(NET, X, [], RES) ?。valuates the NET on X reusing the structure RES
RES = VL_SIMPLENN(NET, X, DZDY, RES) %evaluates the NET on X and its derivatives reusing the structure RES.
vl_simplenn函數(shù)的輸入選項:
  • Mode
  • ConserveMemory
  • CuDNN
  • Accumulate
  • BackPropDepth
  • SkipForward
vl_simplenn函數(shù)的輸出格式:

simplenn的結(jié)果返回至RES結(jié)構(gòu)中,RES(1)包含網(wǎng)絡(luò)的輸入,RES(2), RES(3),...包含從開始到結(jié)束每一層的輸出,其中每一層有含有如下的field

  • res(i+1).x: 為第i層網(wǎng)絡(luò)的輸出,因此,res(1).x 就是網(wǎng)絡(luò)的輸入,也就是輸入數(shù)據(jù)。

  • res(i+1).dzdx: 第i層網(wǎng)絡(luò)輸出數(shù)據(jù)的導(dǎo)數(shù).

  • res(i+1).aux: 第i層網(wǎng)絡(luò)的附加信息,比如dropout使用的Mask信息。

  • res(i+1).dzdw: 第i層網(wǎng)絡(luò)參數(shù)的導(dǎo)數(shù)。

我們看一個簡單的例子:

res = vl_simplenn(net, inputs, dzdy, res, ...
        'mode','test', ...             %測試模式,進行forward and backward propagation
        'conserveMemory', false, ...   
        'backPropDepth', +inf, ...   %反向傳播至網(wǎng)絡(luò)第一層
        'cudnn', true) ;        ?。ナ褂胏udnn

其實vl_simplenn的代碼就是將輸入Net的層次用for循環(huán)展開,然后分別完成Forward pass和Backward pass,

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評論 25 709
  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,645評論 0 7
  • 《ilua》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 11,509評論 0 11
  • 文章作者:Tyan博客:noahsnail.com | CSDN | 簡書 聲明:作者翻譯論文僅為學(xué)習(xí),如有侵權(quán)請...
    SnailTyan閱讀 23,655評論 1 35
  • 身體太肥胖了,是病態(tài),需要減肥;略胖沒有關(guān)系,是豐滿,有韻味。太消瘦了,是營養(yǎng)不良,需要補充營養(yǎng)。 心靈也會肥胖...
    aubell閱讀 436評論 0 1

友情鏈接更多精彩內(nèi)容