0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

卷積神經(jīng)網(wǎng)絡(luò)基本計算原理

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-06-08 15:27 ? 次閱讀

卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks,CNN)

1、基本計算原理

動態(tài)過程:

濾波器(過濾器:filter)的權(quán)值是根據(jù)你要檢測的特征來決定的,在深度學(xué)習(xí)中,也即是要經(jīng)過訓(xùn)練得到。檢測的特征不同,權(quán)值就不一樣。

如上單層的圖像一般表示的是灰白圖,既是沒有顏色的,有顏色的RGB圖像,會包含三個相同大小的圖層,這時對應(yīng)的濾波器也要變成三層,濾波器的層數(shù)(通道數(shù))必須時刻與圖像層數(shù)保持一致。。。

注意輸出的是一個單層圖

因為當一個三通道的過濾器與圖像進行卷積時,是直接對27個數(shù)去加權(quán)計算它們的和得到一個結(jié)果,而不是分層計算。

2、卷積輸出的大小計算

如上兩個例子,5*5的圖像經(jīng)過3*3的濾波器得到一個3*3的結(jié)果,6*6*3d的圖像經(jīng)過3*3*3d的濾波器得到一個4*4*1d的結(jié)果,從單層的例子我們大概已經(jīng)知道了是怎么計算的了,那么接下來轉(zhuǎn)換成公式來表示一下。

由計算可知,每次卷積圖像都會變小,以上還只是步長為1的情況(也即是每次只移動一個),有兩個缺點:

1、每次卷積之后圖像都會縮小,多次卷積之后呢, 可能會變得很小很小

2、會丟掉角落邊緣像素的重要信息,看下面圖像

在上面的邊緣,從左到右像素檢測的次數(shù)分別為1、2、3、2、1,可見角落邊緣只被檢測了一次,而中間可以被檢測多次,這就會導(dǎo)致邊角信息丟失。解決的辦法是加入Padding。

3、加入Padding以及之后的計算

加入Padding的意思是在卷積之前,在原圖像邊緣上加入一層像素(也可以多層),一般也叫做補零(因為大多數(shù)時候我們添加的元素都是0)。

由上圖可知,如果卷積之后要得到與原圖像相同大小的圖像,那么加入的Padding層數(shù)應(yīng)該是(f - 1) / 2,也由此可見,我們用的過濾器 f 一般也是奇數(shù)的,這樣才能整除計算,獲得對稱填充,還有一個原因是奇數(shù)的濾波器會有一個中心點,有時候在計算機視覺計算時,有個中心點會方便很多。

附:Padding = 0的卷積被稱為Valid Convolution為了得到與原圖像大小相同圖像而加入Padding的卷積稱為Same Convolution

3、加入卷積步長(Stride)

以上運算都是基于步長為1的情況,下面看看步長為2的情況:

在卷積運算時,如果濾波器超出了圖像框,一般的操作是不進行運算。

4、三維卷積

(1)原始RGB三維圖

(2)多個濾波器(卷積核)

以上操作都是基于單個濾波器的,無論是單層還是多層,一個濾波器只能檢測一種特征,要檢測多個特征,我們需要多個濾波器。

5、匯總

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7853

    瀏覽量

    178504
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4776

    瀏覽量

    100948
  • cnn
    cnn
    +關(guān)注

    關(guān)注

    3

    文章

    353

    瀏覽量

    22265

原文標題:【多圖】CNN之間的計算

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    全連接神經(jīng)網(wǎng)絡(luò)卷積神經(jīng)網(wǎng)絡(luò)有什么區(qū)別

    全連接神經(jīng)網(wǎng)絡(luò)卷積神經(jīng)網(wǎng)絡(luò)的區(qū)別
    發(fā)表于 06-06 14:21

    卷積神經(jīng)網(wǎng)絡(luò)如何使用

    卷積神經(jīng)網(wǎng)絡(luò)(CNN)究竟是什么,鑒于神經(jīng)網(wǎng)絡(luò)在工程上經(jīng)歷了曲折的歷史,您為什么還會在意它呢? 對于這些非常中肯的問題,我們似乎可以給出相對簡明的答案。
    發(fā)表于 07-17 07:21

    什么是圖卷積神經(jīng)網(wǎng)絡(luò)?

    卷積神經(jīng)網(wǎng)絡(luò)
    發(fā)表于 08-20 12:05

    卷積神經(jīng)網(wǎng)絡(luò)的優(yōu)點是什么

    卷積神經(jīng)網(wǎng)絡(luò)的優(yōu)點
    發(fā)表于 05-05 18:12

    卷積神經(jīng)網(wǎng)絡(luò)的層級結(jié)構(gòu)和常用框架

      卷積神經(jīng)網(wǎng)絡(luò)的層級結(jié)構(gòu)  卷積神經(jīng)網(wǎng)絡(luò)的常用框架
    發(fā)表于 12-29 06:16

    卷積神經(jīng)網(wǎng)絡(luò)一維卷積的處理過程

    。本文就以一維卷積神經(jīng)網(wǎng)絡(luò)為例談?wù)勗趺磥磉M一步優(yōu)化卷積神經(jīng)網(wǎng)絡(luò)使用的memory。文章(卷積神經(jīng)網(wǎng)絡(luò)
    發(fā)表于 12-23 06:16

    卷積神經(jīng)網(wǎng)絡(luò)模型發(fā)展及應(yīng)用

    分析了目前的特殊模型結(jié)構(gòu),最后總結(jié)并討論了卷積神經(jīng)網(wǎng)絡(luò)在相關(guān)領(lǐng)域的應(yīng)用,并對未來的研究方向進行展望。卷積神經(jīng)網(wǎng)絡(luò)(convolutional neural network,CNN) 在
    發(fā)表于 08-02 10:39

    循環(huán)神經(jīng)網(wǎng)絡(luò)注意力的模擬實現(xiàn)

    深度學(xué)習(xí)領(lǐng)域中,處理一張大圖的時候,使用卷積神經(jīng)網(wǎng)絡(luò)計算量隨著圖片像素的增加而線性增加。如果參考人的視覺,有選擇地分配注意力,就能選擇性地從圖片或視頻中提取一系列的區(qū)域,每次只對提取的區(qū)域進行處理
    的頭像 發(fā)表于 10-22 08:58 ?1684次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)計算神經(jīng)科學(xué)的結(jié)合

    CoNNear是具有卷積和跳過連接的全卷積編碼器-解碼器NN,可將音頻輸入映射到時域中不同耳蝸部分(N CF)的201 BM振動輸出。
    的頭像 發(fā)表于 02-21 09:20 ?1484次閱讀
    <b class='flag-5'>卷積</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>與<b class='flag-5'>計算</b><b class='flag-5'>神經(jīng)</b>科學(xué)的結(jié)合

    卷積神經(jīng)網(wǎng)絡(luò)計算:精確識別納米級有序結(jié)構(gòu)

    目前的材料科學(xué)家一般通過分析一系列顯微照片來研究或描述工程材料的特性,包括從毫米到納米的復(fù)雜微觀結(jié)構(gòu)。這些工作通常是由科學(xué)家個人手動完成的,有時還需要計算技術(shù)的輔助。這些以人為中心的工作流程存在嚴重
    的頭像 發(fā)表于 02-23 15:08 ?1834次閱讀
    <b class='flag-5'>卷積</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b><b class='flag-5'>計算</b>:精確識別納米級有序結(jié)構(gòu)

    卷積神經(jīng)網(wǎng)絡(luò)原理:卷積神經(jīng)網(wǎng)絡(luò)模型和卷積神經(jīng)網(wǎng)絡(luò)算法

    一。其主要應(yīng)用領(lǐng)域在計算機視覺和自然語言處理中,最初是由Yann LeCun等人在20世紀80年代末和90年代初提出的。隨著近年來計算機硬件性能的提升和深度學(xué)習(xí)技術(shù)的發(fā)展,CNN在很多領(lǐng)域取得了重大的進展和應(yīng)用。 一、卷積
    的頭像 發(fā)表于 08-17 16:30 ?1512次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)概述 卷積神經(jīng)網(wǎng)絡(luò)的特點 cnn卷積神經(jīng)網(wǎng)絡(luò)的優(yōu)點

    卷積神經(jīng)網(wǎng)絡(luò)概述 卷積神經(jīng)網(wǎng)絡(luò)的特點 cnn卷積神經(jīng)網(wǎng)絡(luò)的優(yōu)點?
    的頭像 發(fā)表于 08-21 16:41 ?3068次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)層級結(jié)構(gòu) 卷積神經(jīng)網(wǎng)絡(luò)卷積層講解

    卷積神經(jīng)網(wǎng)絡(luò)層級結(jié)構(gòu) 卷積神經(jīng)網(wǎng)絡(luò)卷積層講解 卷積神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 08-21 16:49 ?8984次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)的介紹 什么是卷積神經(jīng)網(wǎng)絡(luò)算法

    卷積神經(jīng)網(wǎng)絡(luò)的介紹 什么是卷積神經(jīng)網(wǎng)絡(luò)算法 卷積神經(jīng)網(wǎng)絡(luò)涉及的關(guān)鍵技術(shù)
    的頭像 發(fā)表于 08-21 16:49 ?1912次閱讀

    卷積神經(jīng)網(wǎng)絡(luò)計算過程和步驟

    卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Network, CNN)是一種深度學(xué)習(xí)模型,廣泛應(yīng)用于圖像識別、視頻分析、自然語言處理等領(lǐng)域。本文將詳細介紹卷積神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-03 09:36 ?662次閱讀