欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python人工智能深度學習CNN

 更新時間:2021年11月11日 17:14:34   作者:Swayzzu  
這篇文章主要為大家介紹了Python人工智能深度學習CNN的教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪

1.CNN概述

CNN的整體思想,就是對圖片進行下采樣,讓一個函數(shù)只學一個圖的一部分,這樣便得到少但是更有效的特征,最后通過全連接神經(jīng)網(wǎng)絡對結果進行輸出。

整體架構如下:

輸入圖片

→卷積:得到特征圖(激活圖)

→ReLU:去除負值

→池化:縮小數(shù)據(jù)量同時保留最有效特征

(以上步驟可多次進行)

→輸入全連接神經(jīng)網(wǎng)絡

2.卷積層

CNN-Convolution

卷積核(或者被稱為kernel, filter, neuron)是要被學出來的,卷積核中的數(shù)就是權重(參數(shù))

做內(nèi)積,把卷積核的每一個參數(shù)和圖像中對應位置的數(shù)字相乘(對應位置的元素相乘,不同于矩陣乘法),再求和。相當于一個神經(jīng)元,對輸入的數(shù)據(jù),進行權重的分配,而權重就是卷積核的數(shù)據(jù)。再求和,就是第一個神經(jīng)元所得到的結果。把這個權重對圖片所有數(shù)據(jù)進行處理,就得到第一個激活圖或特征圖(feature map)。我們可以增加卷積核的數(shù)量,就會得到多層激活圖,可以更好的保留數(shù)據(jù)的空間尺寸。

當卷積核與圖片進行相乘相加的時候,如果卷積核此時正在計算的區(qū)域數(shù)字分布與卷積核類似,所得的求和結果會很大(稱為卷積核被激活了),而其他地方會很小,說明圖像在這個區(qū)域,有和卷積核類似的圖案。

一個卷積核只能識別一個特征。因此我們需要添加多個卷積核,卷積核越多,得到的激活圖就越深,輸入圖像的信息就越多。

對于彩色的圖來說,不需要把顏色分開,卷積核的深度和圖像深度是一樣的,比如彩色是紅綠藍三層,那么卷積核也是三層。

卷積層相當于降采樣的神經(jīng)網(wǎng)絡,如下圖,本來應該連接36個神經(jīng)元,但實際連接了9個。

3.池化層

CNN-MaxPooling

在Max Pooling,也就是池化層之前,會需要進行一個ReLU函數(shù)轉化,即把小于0的值全轉為0,其他的不變。

池化層主要就是為了減少數(shù)據(jù)量,選一個尺寸之后,直接用尺寸中的最大值代替那個尺寸。這樣可以減少數(shù)據(jù)從而減少運算量。

如下圖所示,輸入數(shù)據(jù)原本是6*6,通過卷積層之后變成4*4,通過池化層之后變成2*2。對于實際的圖片來說,維度可能很高,因此卷積層,池化層可以多次進行。

4.全連層

將最后得到的高層次特征輸入全連接的神經(jīng)網(wǎng)絡,即全連層。全連層就是一個全連接的神經(jīng)網(wǎng)絡,它的參數(shù)數(shù)量就是最后的池化層輸出的數(shù)據(jù)數(shù)量。

同樣的,前向傳播后,計算損失函數(shù)后進行后向傳播,得到各參數(shù)的梯度,對各參數(shù)進行更新,直到找到最佳參數(shù)。

因此,在全連接之前的所有層,不管多少層的卷積、池化,都是為了得到更好的特征的同時降低數(shù)據(jù)量。使得模型可以更好地訓練。

以上就是Python人工智能深度學習CNN的詳細內(nèi)容,更多關于人工智能CNN深度學習的資料請關注腳本之家其它相關文章!

相關文章

  • Python實現(xiàn)在線音樂播放器

    Python實現(xiàn)在線音樂播放器

    這篇文章主要為大家詳細介紹了Python實現(xiàn)在線音樂播放器的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 源碼解析python的內(nèi)存回收機制

    源碼解析python的內(nèi)存回收機制

    在CPython中,引用計數(shù)是用來管理內(nèi)存的一種方法,當一個Python對象的引用計數(shù)變?yōu)榱銜r,表示沒有其他對象引用該對象,因此可以安全地將其內(nèi)存回收,需要的朋友可以參考下
    2023-04-04
  • Python一直報錯SyntaxError:invalid?syntax的解決辦法

    Python一直報錯SyntaxError:invalid?syntax的解決辦法

    SyntaxError: invalid syntax 這個報錯經(jīng)常遇見,但是總感覺自己的代碼沒有問題,根據(jù)報錯提示的行也找不到錯誤,這些情況以及解決方法都有哪些呢?這篇文章主要給大家介紹了關于Python一直報錯SyntaxError:invalid?syntax的解決辦法,需要的朋友可以參考下
    2022-09-09
  • python使用xlrd實現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    python使用xlrd實現(xiàn)檢索excel中某列含有指定字符串記錄的方法

    這篇文章主要介紹了python使用xlrd實現(xiàn)檢索excel中某列含有指定字符串記錄的方法,涉及Python使用xlrd模塊檢索Excel的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • python使用7z解壓軟件備份文件腳本分享

    python使用7z解壓軟件備份文件腳本分享

    這篇文章主要介紹了python使用7z解壓軟件備份文件腳本,需要的朋友可以參考下
    2014-02-02
  • Python?庫?PySimpleGUI?制作自動化辦公小軟件的方法

    Python?庫?PySimpleGUI?制作自動化辦公小軟件的方法

    Python?在運維和辦公自動化中扮演著重要的角色,PySimpleGUI?是一款很棒的自動化輔助模塊,讓你更輕松的實現(xiàn)日常任務的自動化,下面通過本文給大家介紹下Python?庫?PySimpleGUI?制作自動化辦公小軟件的過程,一起看看吧
    2021-12-12
  • Python實現(xiàn)樸素貝葉斯的學習與分類過程解析

    Python實現(xiàn)樸素貝葉斯的學習與分類過程解析

    這篇文章主要介紹了Python實現(xiàn)樸素貝葉斯的學習與分類過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python庫lxml在linux和WIN系統(tǒng)下的安裝

    python庫lxml在linux和WIN系統(tǒng)下的安裝

    這篇內(nèi)容我們給大家分享了lxml在WIN和LINUX系統(tǒng)下的簡單快速安裝過程,有興趣的朋友參考學習下。
    2018-06-06
  • 詳解Selenium中元素定位方式

    詳解Selenium中元素定位方式

    測試對象的定位和操作是我們利用 selenium 編寫自動化腳本和 webdriver 的核心內(nèi)容。本文我們就來學習一下常用的元素定位方法有哪些吧
    2022-06-06
  • Python利用pdfplumber庫提取pdf中表格數(shù)據(jù)

    Python利用pdfplumber庫提取pdf中表格數(shù)據(jù)

    pdfplumber是一個用于從PDF文檔中提取文本和表格數(shù)據(jù)的Python庫,它可以幫助用戶輕松地從PDF文件中提取有用的信息,例如表格、文本、元數(shù)據(jù)等,本文介紹了如何通過Python的pdfplumber庫提取pdf中表格數(shù)據(jù),感興趣的同學可以參考一下
    2023-05-05

最新評論