卷積神經網絡介紹

卷積神經網絡(Convolutional Neural Networks,CNN) 網絡的組件:卷積層,池化層,激活層和全連接層。

CNN主要由以下層構造而成:

  • 卷積層:Convolutional layer(CONV)
  • 池化層:Pooling layer (POOL)
  • 激活層:Activation Layer
  • 全連接層:Fully Connected layer(FC)

?卷積層:Convolutional layer(CONV):

常用的卷積(Conv2d)在pytorch中對應的函數是:

torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros', device=None, dtype=None)
  • in_channels (int) – 參數代表輸入特征矩陣的深度即channel,比如輸入一張RGB彩色圖像,那in_channels=3
  • out_channels (int) – 參數代表卷積核的個數,使用n個卷積核輸出的特征矩陣深度即channel就是n
  • kernel_size (int or tuple) – 參數代表卷積核的尺寸,輸入可以是int類型如3 代表卷積核的height=width=3,也可以是tuple類型如(5, 3)代表卷積核的height=5,width=3
  • stride (int or tuple, optional) – 參數代表卷積核的步距默認為1,和kernel_size一樣輸入可以是int類型,也可以是tuple類型
  • padding (int, tuple or str, optional) – 參數代表在輸入特征矩陣四周補零的情況默認為0,同樣輸入可以為int型如1 代表上下左右補一圈0,如果輸入為tuple型如(2, 1) 代表在上方補兩行下方補兩行,左邊補一列,右邊補一列。padding[0]是在H高度方向兩側填充的,padding[1]是在W寬度方向兩側填充的。如果要實現更靈活的padding方式,可使用nn.ZeroPad2d方法。
  • dilation (int or tuple, optional)– 空洞卷積,參數代表kernel內的點(卷積核點)的間距,默認為1,取值方式類似padding。
  • bias (bool, optional) – 參數表示是否使用偏置(默認使用)
  • groups (int, optional) – 分組卷積的組數,能減少參數和正則化效果。默認為1,也即都在1個組內。

?實際應用中,dilation相對較少,因此特征圖的邊長公式一般可以簡化如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715449.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

docker報錯 fatal error: runtim: out of memory

fatal error: runtim: out of memory 真無語了 系統內存也夠用 原來是虛擬機的不夠用了 (原本1g已經加到2g還是會報錯) 直接3臺虛擬機都加到4g

多線程(進階四:線程安全的集合類)

目錄 一、多線程環境使用ArrayList 二、多線程環境使用隊列 三、多線程環境使用哈希表 1、HashMap 2、Hashtable 3、ConcurrentHashMap (1)縮小了鎖的粒度 (2)充分使用了CAS原子操作,減少一些加鎖 (3)針對擴容操作的一些優化(化整為零&#xff…

maven 項目的創建入門

拓展閱讀 maven 包管理平臺-01-maven 入門介紹 Maven、Gradle、Ant、Ivy、Bazel 和 SBT 的詳細對比表格 maven 包管理平臺-02-windows 安裝配置 mac 安裝配置 maven 包管理平臺-03-maven project maven 項目的創建入門 maven 包管理平臺-04-maven archetype 項目原型 ma…

藍橋杯Python B組練習——python復習2

藍橋杯Python B組練習——python復習2 一、簡介 復習python,參考書《Python編程從入門到實踐》,[美]Eric Mathes著。前一部分見專欄——藍橋杯Python B組練習 這一部分不全,不想寫了 二、字典 1.一個簡單的字典 來看一個游戲&#xff0…

LeetCode -55 跳躍游戲

LeetCode -55 跳躍游戲 給你一個非負整數數組 nums ,你最初位于數組的 第一個下標 。數組中的每個元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達最后一個下標,如果可以,返回 true ;否則,返回 false 。…

模擬服務器響應的測試框架:moco

第1章:引言 大家好,我是小黑,在這篇博客中,咱們要聊聊Moco測試框架。這個框架,可不是一般的小伙伴,它在模擬服務器響應這塊兒,可是有不少看家本領。 首先,Moco是啥呢?簡…

stable diffusion webUI之賽博菩薩【秋葉】——工具包新手安裝與使用教程

stable diffusion webUI之賽博菩薩【秋葉】——工具包新手安裝與使用教程 AI浪潮襲來,還是學習學習為妙賽博菩薩【秋葉】簡介——(葉ye,四聲,同葉)A繪世啟動器.exe(sd-webui-aki-v4.6.x)工具包安…

【面試題解析--Java基礎】回顧與加深,淺淺回顧JAVA常規八股,利用起碎片化時間。

一、Java基礎 1. final 關鍵字的作用: 修飾類時,被修飾的類無法被繼承。修飾方法時,被修飾的方法無法被重寫。修飾變量時,變量為常量,初始化后無法重新賦值。 2. static 關鍵字的作用: 修飾變量和方法時…

住房貸款利息退稅筆記

應該繳稅了才能退稅,如果是學生,沒有繳稅應該是無法退稅的。 產權證明 如果是商品房,沒有取得房產證,那就是房屋預售合同 扣除年度 應選擇上一年 扣除比例 沒有結婚,選否 申報方式

unity 數學 如何計算線和平面的交點

已知一個平面上的一點P0和法向量n,一條直線上的點L0和方向L,求該直線與該平面的交點P 如下圖 首先我們要知道向量歸一化點乘之后得到就是兩個向量的夾角的余弦值,如果兩個向量相互垂直則值是0,小于0則兩個向量的夾角大于90度,大于…

(C語言)函數詳解上

(C語言)函數詳解上 目錄: 1. 函數的概念 2. 庫函數 2.1 標準庫和頭文件 2.2 庫函數的使用方法 2.2.1 sqrt 功能 2.2.2 頭文件包含 2.2.3 實踐 2.2.4 庫函數文檔的一般格式 3. 自定義函數 3.1 函數的語法形式 3.2 函數的舉例 4. 形參和實參 4.…

MySQL-CDC 新增同步表確無法捕獲增量問題處理

Flink-CDC版本&#xff1a;2.3.0 問題描述 之前通過Flink-CDC捕獲Mysql數據庫的數據變更情況&#xff0c;代碼大致如下&#xff1a; StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment(flinkEnvConf);MySqlSource<String> mysql …

Redis--事務機制的詳解及應用

Redis事務的概念&#xff1a; Redis事務就是將一系列命令包裝成一個隊列&#xff0c;在執行時候按照添加的順序依次執行&#xff0c;中間不會被打斷或者干擾&#xff0c;在執行事務中&#xff0c;其他客戶端提交的命令不可以插入到執行事務的隊列中&#xff0c;簡單來說Redis事…

【Linux】進程優先級以及Linux內核進程調度隊列的簡要介紹

進程優先級 基本概念查看系統進程修改進程的優先級Linux2.6內核進程調度隊列的簡要介紹和進程優先級有關的概念進程切換 基本概念 為什么會存在進程優先級&#xff1f; ??進程優先級用于確定在資源競爭的情況下&#xff0c;哪個進程將被操作系統調度為下一個運行的進程。進程…

SSH教程

ssh 是遠程連接的利器, 可以說凡是涉及到 linux 服務器, ssh 就是一個繞不開的話題. 本文作為一個教程, 盡可能詳細的幫助讀者設置 ssh, 并給出一些常用的 ssh 配置方法 (主要用于 linux 系統的遠程登錄和文件傳輸). 1. 簡介 ssh 分為兩個部分, sshd 服務端和 ssh 客戶端. ssh…

黑馬鴻蒙學習筆記1:TEXT組件

業余時間學習下黑馬鴻蒙課程&#xff0c;主要截取重要的PPT學習&#xff1a; 其實就是用$r&#xff08;&#xff09;的方法&#xff0c;去調用本地化資源文件&#xff0c;可以做多語言了。 比如每個語言目錄下都有個string.json文件&#xff0c;然后用鍵值對name,value的方式搭…

JVM 補充——StringTable

具體哪些String是相等的&#xff0c;各種String的情況&#xff0c;看這個&#xff1a; https://javaguide.cn/java/basis/java-basic-questions-02.html#string-%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%8D%E5%8F%AF%E5%8F%98%E7%9A%84 String的基本特性 String&#xf…

[算法沉淀記錄] 分治法應用 —— 二分搜索(Binary Search)

分治法應用 —— 二分搜索 算法基本思想 二分搜索&#xff08;Binary Search&#xff09;是一種在有序數組中查找特定元素的高效算法。它每次將搜索區間減半&#xff0c;從而快速地縮小搜索范圍。二分搜索的基本思想是&#xff1a;首先將待查關鍵字與數組中間位置的關鍵字比較…

【C++】STL簡介 | STL六大組件 | string類 | string類對象操作

目錄 1. 什么是STL 2. STL的版本 3. STL的六大組件 4. STL的缺陷 5. 引出string類 6. 標準庫中的string類 6.1 string類簡介 6.2 string類對象的構造 6.3. string類對象的容量 6.4. string類對象的遍歷 6.5. string類對象的修改 6.6. string類非成員函數 6.7. vs…

使用濾鏡屬性將網頁從彩色變黑白

在某些情況下&#xff0c;例如為了表達哀悼或紀念&#xff0c; 許多網站會將頁面顏色從彩色調整為黑白灰色。我到網上查找答案&#xff0c;發現有些是通過javascript或jQuery實現的&#xff0c;我試了一下居然無效。 后來找到一個方法&#xff0c;是僅用一行CSS代碼就能搞定的&…