最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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
)

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

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

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

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

卷積核個(gè)數(shù)

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

卷積核個(gè)數(shù)

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

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

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

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

卷積核計(jì)算

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

卷積核

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

默認(rèn)橫向和縱向滑動(dòng)均為1,這個(gè)與上面的 卷積核size配合使用,用來計(jì)算輸出的形狀,

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

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

默認(rèn)是邊緣不填充

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

全0填充后

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

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

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

當(dāng)data_format = "channels_first"的時(shí)候,輸入和輸出的shape格式為

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

通道數(shù)格式

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

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

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

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

size = k×(S-1)+1

卷積核膨脹系數(shù)

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

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

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

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

偏置項(xiàng)

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

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

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

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

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

input_shape

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

總結(jié)

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

相關(guān)文章

  • 詳解Python高階函數(shù)

    詳解Python高階函數(shù)

    這篇文章主要介紹了Python高階函數(shù)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python中的localtime()方法使用詳解

    Python中的localtime()方法使用詳解

    這篇文章主要介紹了Python中的localtime()方法使用詳解,是Python入門學(xué)習(xí)的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 使用Python實(shí)現(xiàn)簡單的任務(wù)自動(dòng)化

    使用Python實(shí)現(xiàn)簡單的任務(wù)自動(dòng)化

    在現(xiàn)代工作和生活中,任務(wù)自動(dòng)化可以極大地提高效率和準(zhǔn)確性,Python則是實(shí)現(xiàn)任務(wù)自動(dòng)化的理想選擇,下面我們來看看如何用Python實(shí)現(xiàn)任務(wù)自動(dòng)化吧
    2025-01-01
  • YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(七)實(shí)時(shí)監(jiān)控與分析

    YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(七)實(shí)時(shí)監(jiān)控與分析

    這篇文章主要介紹了YOLOv5車牌識(shí)別實(shí)戰(zhàn)教程(七)實(shí)時(shí)監(jiān)控與分析,在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識(shí)別,幫助你快速掌握YOLOv5車牌識(shí)別技能,需要的朋友可以參考下
    2023-04-04
  • pandas讀取excel,txt,csv,pkl文件等命令的操作

    pandas讀取excel,txt,csv,pkl文件等命令的操作

    這篇文章主要介紹了pandas讀取excel,txt,csv,pkl文件等命令的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python 中借助日志記錄庫使用 Log4j的過程記錄

    Python 中借助日志記錄庫使用 Log4j的過程記錄

    這篇文章主要介紹了在 Python 中借助日志記錄庫使用 Log4j,本文解釋了什么是 log4j,它是如何工作的,以及我們?yōu)槭裁匆褂盟?,需要的朋友可以參考?/div> 2023-07-07
  • Python?matplotlib?seaborn繪圖教程詳解

    Python?matplotlib?seaborn繪圖教程詳解

    Seaborn是在matplotlib的基礎(chǔ)上進(jìn)行了更高級(jí)的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用seaborn就能做出很具有吸引力的圖。本文將詳細(xì)講解如何利用Seaborn繪制圖表,需要的可以參考一下
    2022-03-03
  • Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集

    Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集

    這篇文章主要介紹了Python中字典創(chuàng)建、遍歷、添加等實(shí)用操作技巧合集,本文講解了字典中常見方法列表、創(chuàng)建字典的五種方法、字典中鍵值遍歷方法等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • 基于PyTorch實(shí)現(xiàn)EdgeCNN的實(shí)戰(zhàn)教程

    基于PyTorch實(shí)現(xiàn)EdgeCNN的實(shí)戰(zhàn)教程

    本文我們將使用PyTorch來簡易實(shí)現(xiàn)一個(gè)EdgeCNN,不使用PyG庫,讓新手可以理解如何PyTorch來搭建一個(gè)簡易的圖網(wǎng)絡(luò)實(shí)例demo,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • python3序列化與反序列化用法實(shí)例

    python3序列化與反序列化用法實(shí)例

    這篇文章主要介紹了python3序列化與反序列化用法,實(shí)例分析了Python3使用pickle模塊針對(duì)字符串進(jìn)行序列化操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

尚义县| 青龙| 台中市| 彭泽县| 和静县| 拉孜县| 开封县| 息烽县| 合山市| 平顶山市| 贺州市| 阳东县| 平顶山市| 景德镇市| 赤壁市| 大宁县| 旬邑县| 始兴县| 磐石市| 阿克苏市| 吉木萨尔县| 丘北县| 吉隆县| 贵溪市| 伊吾县| 保山市| 师宗县| 凤凰县| 廊坊市| 达州市| 三河市| 双流县| 高邮市| 岳普湖县| 霞浦县| 德保县| 留坝县| 肥城市| 犍为县| 芮城县| 含山县|