亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CNN卷積函數(shù)Conv2D()各參數(shù)的含義及用法解讀

 更新時間:2023年02月21日 09:53:36   作者:園游會的魔法糖  
這篇文章主要介紹了CNN卷積函數(shù)Conv2D()各參數(shù)的含義及用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

首先我們放出tf2.0關(guān)于tf.keras.layers.Conv2D()函數(shù)的官方文檔,然后逐一對每個參數(shù)的含義和用法進行解釋:

tf.keras.layers.Conv2D(
    filters, kernel_size, strides=(1, 1), padding='valid', data_format=None,
    dilation_rate=(1, 1), activation=None, use_bias=True,
    kernel_initializer='glorot_uniform', bias_initializer='zeros',
    kernel_regularizer=None, bias_regularizer=None, activity_regularizer=None,
    kernel_constraint=None, bias_constraint=None, **kwargs
)

從這個函數(shù)的定義能看出來,filters ,kernel_size過濾器個數(shù)和卷積核尺寸,這是兩個位置參數(shù),沒有默認值,必須給。

后面的那個多參數(shù),都是關(guān)鍵字參數(shù)(有等于號的),都是有默認值的,可以不寫,下面來逐一分析每個參數(shù)的含義: 

1.函數(shù)的位置參數(shù)filters

這是第一個參數(shù),位置是固定的,含義是過濾器個數(shù),或者叫卷積核個數(shù),這個與卷積后的輸出通道數(shù)一樣,比如下面filters為5的時候,卷積輸出的通道數(shù)(最后一位)就是5

卷積核個數(shù)

filters卷積核個數(shù)為8的時候,輸出的通道數(shù)就是8

卷積核個數(shù)

2.函數(shù)的第二個位置參數(shù) kernel_size

卷積核尺寸,一般為3×3,或者5×5,此處用2個整數(shù)的元組或列表表示,比如(3,3),[5,5],如果height, width長寬一樣,直接用一個整數(shù)表示就行,比如3或者5,卷積后的,卷積后的height,width的計算公式如下:滑動步長為strides,卷積核的尺寸為S,輸入的尺寸為P,padding = ‘valid“

height =width = (P-S)/strides +1,

此處 輸入形狀為20×20,卷積核為3×3,滑動步長為1,所以輸出為(20-3)/1 +1 =18

卷積核計算

此處,輸入為20×20,卷積核為5×5,滑動步長為2×2,所以輸出的形狀為,(20-5)/2 +1向下取整,等于8,

卷積核

3.關(guān)鍵字參數(shù)strides=(1, 1),滑動步長

默認橫向和縱向滑動均為1,這個與上面的 卷積核size配合使用,用來計算輸出的形狀,

height =width = (P-S)/strides +1,

4.關(guān)鍵字參數(shù)padding = “valid”

默認是邊緣不填充

此處只有兩個取值,另一個取值為 “same”,表示邊緣用0填充,如果padding =“same”,則輸出的形狀為 height =width = P/strides ,向上取整,如下圖,

全0填充后

5.關(guān)鍵字參數(shù) data_format = ’ channels_first’

輸入的數(shù)據(jù)格式

此處只有兩個取值 ,“channels_first”,和“channels_last”,即輸入的數(shù)據(jù)格式中,通道數(shù)是第一個還是最后一個,默認為“channels_last”,即默認輸入數(shù)據(jù)的格式中,通道數(shù)為最后一個。

當data_format = "channels_first"的時候,輸入和輸出的shape格式為

(batch_size, channels, height, width)即(圖片數(shù)量,通道數(shù),長,寬)正如下圖所示:

通道數(shù)格式

6.關(guān)鍵字參數(shù)dalition_rate = (1,1)

這個含義是卷積核的膨脹系數(shù),

此處的作用是將卷積核進行形狀膨脹,新的位置用0填充,新卷積核的尺寸和膨脹系數(shù)的計算公式如下:

原卷積核的尺寸為S ,膨脹系數(shù)為k,則膨脹后的卷積核尺寸為

size = k×(S-1)+1

卷積核膨脹系數(shù)

7.關(guān)鍵字參數(shù)activation = “relu”

此處的含義是激活函數(shù),

相當于經(jīng)過卷積輸出后,在經(jīng)過一次激活函數(shù),常見的激活函數(shù)有relu,softmax,selu,等

8.關(guān)鍵字參數(shù)use_bias =0 、1

偏置項

此處取值為布爾值,0或者1,0表示沒有增加bias,1表示有。

9.后面的關(guān)鍵字參數(shù)一般不常用

  • kernel_initializer:卷積核初始化,
  • bias_initializer:偏差值初始化,
  • kernel_regularizer:卷積核正則化
  • bias_regularizer:偏差正則化
  • activity_regularizer:這個地方也是一個正則化
  • kernel_constraint:卷積核約束
  • bias_constraint:偏差約束。

這幾個參數(shù)不常用,

10.最后還有幾個可選 的關(guān)鍵字參數(shù)

input_shape

這個是指輸入的形狀,一般是4D的,(batch size, height, width, channels),也可以不定義,那就是默認輸入的形狀。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python讀寫二進制文件的方法

    python讀寫二進制文件的方法

    這篇文章主要介紹了python讀寫二進制文件的方法,實例分析了Python讀寫二進制文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python自動重試HTTP連接裝飾器

    Python自動重試HTTP連接裝飾器

    這篇文章主要介紹了Python自動重試HTTP連接裝飾器,有時候我們要去別的接口取數(shù)據(jù),可能因為網(wǎng)絡原因偶爾失敗,為了能自動重試,寫了這么一個裝飾器,可以實現(xiàn)自動重連2次,需要的朋友可以參考下
    2015-04-04
  • Python多線程編程(五):死鎖的形成

    Python多線程編程(五):死鎖的形成

    這篇文章主要介紹了Python多線程編程(五):死鎖的形成,本文講解了死鎖的概念、死鎖示例、避免死鎖的方法等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 關(guān)于生產(chǎn)消費者模型中task_done()的具體作用

    關(guān)于生產(chǎn)消費者模型中task_done()的具體作用

    這篇文章主要介紹了關(guān)于生產(chǎn)消費者模型中task_done()的具體作用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 基于Python?+?PyQt搭建可視化頁面的詳細教程

    基于Python?+?PyQt搭建可視化頁面的詳細教程

    PyQt是一個Python綁定庫,它是基于Qt庫的,PyQt提供了一整套豐富的組件,包括窗口、按鈕、菜單、列表框等,以及事件處理、布局管理、網(wǎng)絡通信等多種功能,本文介紹了基于Python?+?PyQt搭建可視化頁面的詳細教程,需要的朋友可以參考下
    2024-07-07
  • python+pygame簡單畫板實現(xiàn)代碼實例

    python+pygame簡單畫板實現(xiàn)代碼實例

    這篇文章主要介紹了python+pygame簡單畫板實現(xiàn)代碼實例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Python實現(xiàn)九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈

    Python實現(xiàn)九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈

    PIL(Python Imaging Library)是一個非常強大的Python庫,但是它支持Python2.X, 在Python3中則使用的是Pillow庫,它是從PIL中fork出來的一個分支。這篇文章主要介紹了用Python搞定九宮格式的朋友圈功能內(nèi)附“馬云”朋友圈 ,需要的朋友可以參考下
    2019-05-05
  • Python中__name__的使用實例

    Python中__name__的使用實例

    這篇文章主要介紹了Python中__name__的使用實例,并總結(jié)了兩種情況下__name__的值會是什么,需要的朋友可以參考下
    2015-04-04
  • Python中的Matplotlib模塊入門教程

    Python中的Matplotlib模塊入門教程

    這篇文章主要介紹了Python中的Matplotlib模塊入門教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • OpenCV-Python實現(xiàn)輪廓檢測實例分析

    OpenCV-Python實現(xiàn)輪廓檢測實例分析

    這篇文章主要介紹了OpenCV-Python實現(xiàn)輪廓檢測實例分析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論