好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python深度學習之實現卷積神經網絡

Python深度學習之實現卷積神經網絡

熱門標簽:北瀚ai電銷機器人官網手機版 市場上的電銷機器人 北京電銷外呼系統加盟 地圖標注面積 所得系統電梯怎樣主板設置外呼 朝陽手機外呼系統 小蘇云呼電話機器人 佛山400電話辦理 儋州電話機器人

一、卷積神經網絡

Yann LeCun 和Yoshua Bengio在1995年引入了卷積神經網絡,也稱為卷積網絡或CNN。CNN是一種特殊的多層神經網絡,用于處理具有明顯網格狀拓撲的數據。其網絡的基礎基于稱為卷積的數學運算。

卷積神經網絡(CNN)的類型

以下是一些不同類型的CNN:

  • 1D CNN:1D CNN 的輸入和輸出數據是二維的。一維CNN大多用于時間序列。
  • 2D CNNN:2D CNN的輸入和輸出數據是三維的。我們通常將其用于圖像數據問題。
  • 3D CNNN:3D CNN的輸入和輸出數據是四維的。一般在3D圖像上使用3D CNN,例如MRI(磁共振成像),CT掃描(甲CT掃描或計算機斷層掃描(以前稱為計算機軸向斷層或CAT掃描)是一種醫學成像 技術中使用的放射學獲得用于非侵入性詳述的身體的圖像診斷的目的)和其他復雜應用程序的DICOM圖像(醫學數字成像)

二、網絡架構

以下是CNN中不同層的網絡架構:

  • 卷積層
  • 池化層
  • 全連接層

CNN架構的完整概述

三、卷積

卷積是對名為fg的兩個函數的數學計算,得出第三個函數(f * g)。第三個功能揭示了一個形狀如何被另一個形狀修改。其數學公式如下:

h ( x , y ) = f ( x , y ) ∗ g ( x , y ) h(x,y)=f(x,y)*g(x,y) h(x,y)=f(x,y)∗g(x,y)

卷積有幾個非常重要的概念:遮罩。

圖中的黃色的部分的就是遮罩

四、卷積層

卷積層是CNN的核心構建塊。CNN是具有一些卷積層和其他一些層的神經網絡。卷積層具有幾個進行卷積運算的過濾器。卷積層應用于二維輸入,由于其出色的圖像分類工作性能而非常著名。它們基于具有二維輸入的小核k的離散卷積,并且該輸入可以是另一個卷積層的輸出。

五、在Keras中構建卷積層

from keras.models import Sequential
from keras.layers.convolutional import Conv2D
model = Sequential()
model.add(Conv2D(32, (3, 3), input_shape=(32, 32, 3), padding='same', activation='relu'))

上面的代碼實現說明:

  • 輸出將具有32個特征圖。
  • 內核大小將為3x3。
  • 輸入形狀為32x32,帶有三個通道。
  • padding = same。這意味著需要相同尺寸的輸出作為輸入。
  • 激活指定激活函數。

接下來,使用不同的參數值構建一個卷積層,如下所示

六、池化層

池化層它的功能是減少參數的數量,并減小網絡中的空間大小。我們可以通過兩種方式實現池化:

  • Max Pooling:表示矩形鄰域內的最大輸出。Average Pooling:表示矩形鄰域的平均輸出
  • Max Pooling和Average Pooling減少了圖像的空間大小,提供了更少的特征和參數以供進一步計算。

上圖顯示了帶有步幅為2的2X2濾波器的MaxPool池化層。

在Keras中實現Max Pool層,如下所示:

model.add(MaxPooling2D(pool_size =(2,2)))

七、全連接層

全連接層是確定最終預測的所有輸入和權重的總和,代表最后一個合并層的輸出。它將一層中的每個神經元連接到另一層中的每個神經元

全連接層的主要職責是進行分類。它與softmax激活函數一起使用以得到結果。

用于多類的激活函數是softmax函數,該函數以0和1(總計為1)的概率對完全連接的層進行規范化。

帶有非線性函數“ Softmax”的Keras代碼如下:

model.add(Dense(10, activation='softmax'))

八、Python實現卷積神經網絡

環境Google Colab

導入所有必需的庫

import numpy as np
import pandas as pd
from keras.optimizers import SGD
from keras.datasets import cifar10
from keras.models import Sequential
from keras.utils import np_utils as utils
from keras.layers import Dropout, Dense, Flatten
from keras.layers.convolutional import Conv2D, MaxPooling2D

加載cifar10數據:

(X, y), (X_test, y_test) = cifar10.load_data()
# 規范化數據
X,X_test = X.astype('float32')/ 255.0,X_test.astype('float32')/ 255.0

轉換為分類:

y,y_test = utils.to_categorical(y,10),u.to_categorical(y_test,10)

初始化模型:

model = Sequential()

使用以下參數添加卷積層:

  • Features map = 32
  • 內核大小= 3x3
  • 輸入形狀= 32x32
  • Channels = 3
  • Padding = 3→表示與輸入相同的尺寸輸出
model.add(Conv2D(32, (3, 3), input_shape=(32, 32, 3), padding='same', activation='relu'))
# Dropout
model.add(Dropout(0.2))
# 添加另一個卷積層 padding ='valid'表示輸出尺寸可以采用任何形式
model.add(Conv2D(32,(3,3),activation ='relu',padding ='valid'))
# 添加一個最大池化層
model.add(MaxPooling2D(pool_size =(2,2)))
# 展平
model.add(Flatten())
# Dense層 隱藏單元數為521
model.add(Dense(512, activation='relu'))
# Dropout
model.add(Dropout(0.3))
#output 
model.add(Dense(10, activation='softmax'))
# 編譯模型 激活器選擇SGD
model.compile(loss='categorical_crossentropy',             optimizer=SGD(momentum=0.5, decay=0.0004), metrics=['accuracy'])

25個epochs

model.fit(X, y, validation_data=(X_test, y_test), epochs=25,          batch_size=512)

九、總結

卷積神經網絡是一種特殊的多層神經網絡,主要用于提取特征。CNN使用稱為卷積和池化的兩個操作將圖像縮小為其基本特征,并使用這些特征適當地理解和分類圖像

到此這篇關于Python深度學習之實現卷積神經網絡的文章就介紹到這了,更多相關Python實現卷積神經網絡內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 使用Tensorflow訓練BP神經網絡實現鳶尾花分類
  • python神經網絡編程之手寫數字識別
  • Python利用numpy實現三層神經網絡的示例代碼
  • python機器學習之神經網絡
  • Python如何使用神經網絡進行簡單文本分類
  • Python創建簡單的神經網絡實例講解
  • 如何用Python 實現全連接神經網絡(Multi-layer Perceptron)
  • Python實現Keras搭建神經網絡訓練分類模型教程
  • python神經網絡編程實現手寫數字識別
  • python實現BP神經網絡回歸預測模型
  • 用python搭建一個花卉識別系統

標簽:定西 金融催收 寧夏 龍巖 商丘 酒泉 江蘇 云南

巨人網絡通訊聲明:本文標題《Python深度學習之實現卷積神經網絡》,本文關鍵詞  Python,深度,學,習之,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python深度學習之實現卷積神經網絡》相關的同類信息!
  • 本頁收集關于Python深度學習之實現卷積神經網絡的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 老师的又大又粗好硬受不了| 免费看男人吃奶摸捏奶头视频| 中国一级毛片视频免费看| 精品一区二区三区四区电影 | 老外做爰全过高潮的注意事项| 亚洲第一二三四区| 免费无码又爽又黄又高潮网站| 如意直播3399tv如何下载| 肉色连裤袜xxxx视频| 失禁h啪肉尿出来高h健身房| 按摩massageJapanese| 韩国美女免费视频高清观看| 黄色网软件| 浓精白浆15p| 夜恋全部国产精品视频| 少妇大乳A级毛片蜜桃图片| 最刺激黄a大片免费观看| 粉嫩无毛穴| 风情艳主| 国产AV在线观看18???男男| 伦伦影院午夜理论片在线播放| 大凶器猎艳豪门后宫| 中国xxxx孕妇| 国产精品日韩精品| 国产在线一区二区三区蝌蚪视频社区| 国产伦精品一级A片视频夜夜| 山东体育生露jiji洗澡| 午夜视频在线观看区二区| 大肉大捧一进一出阿宾少年小说| 搡老女人ⅩXXX搡老女人录像 | 洪湖市| 欧美变态老妇重口与另类| 国精产品一区一区二区三区神宫寺| 377P粉嫩大胆色噜噜噜| 久草男人天堂| 亚洲女同视频| 女奥特曼被触手?高潮| 欧美中文字幕在线视频| 欧美亚洲综合图区偷窥| 97在线免费看视频| 亚洲精品一线二线三线区别大吗|