[SS]語義分割_膨脹卷積

膨脹卷積?

目錄

一、概念

1、定義

2、知識點

二、詳細介紹?

1、引入?

2、膨脹系數設定


一、概念

1、定義

????????膨脹卷積(Dilated Convolution),也稱為空洞卷積(Atrous Convolution),是一種在卷積神經網絡中常用的操作。它通過在卷積核的周圍插入一定數量的零值來改變卷積核的感受野大小。

????????傳統的卷積操作是在輸入特征圖上滑動卷積核,每次將卷積核中的權重與輸入特征圖的對應位置進行相乘并求和,從而得到輸出特征圖中的一個像素值。膨脹卷積則是在滑動卷積核時,通過在卷積核的元素之間插入一定數量的零值來擴大感受野,使得每個卷積核的有效感受野增大。

????????膨脹卷積的主要優點是能夠在不增加網絡參數和計算量的情況下,增加網絡的感受野。這對于處理具有大尺度空間信息的任務非常有用,比如目標檢測和語義分割等任務。膨脹卷積可以通過增加膨脹系數來控制感受野的大小,較小的膨脹系數對應較小的感受野,較大的膨脹系數對應較大的感受野。

????????膨脹卷積在深度學習中的應用很廣泛。比如,在語義分割任務中,可以使用膨脹卷積來擴大網絡對于像素間上下文的感受能力;在圖像增強任務中,可以使用膨脹卷積來增強圖像的局部信息。總之,膨脹卷積是一種非常有用的操作,能夠有效改善網絡的感受野,提升網絡性能。

2、知識點

? ? ? ? 膨脹卷積與普通卷積同樣使用[3x3]的卷積核,但是在膨脹卷積的卷積核中存在一定間隙,這個間隙在膨脹卷積中通常被稱為膨脹因子 r。當r=1時,卷積核中元素處于相鄰狀態,即等同于普通卷積核。

膨脹卷積的優點:

  • 增大感受野
  • 通過增加padding來保持原輸入特征圖的高和寬

二、詳細介紹?

1、引入?

? ? ? ? 使用膨脹卷積,在語義分割任務中,通常會使用分類網絡作為語義分割網絡的backbone,通過backbone之后會將原輸入圖片進行下采樣,再通過一系列的上采樣操作還原回原來大小。在分類網絡中,通常會將原圖像高寬下采樣32倍,由于后期需要上采樣還原到圖像原尺寸,如果將特征圖大小下采樣倍率過大,對后期還原回原圖大小很有影響。如VGG網絡通過MaxPool層進行池化操作,通過MaxPool操作會降低特征圖的高寬,其次會丟失細節信息以及小目標且無法通過上采樣進行還原,會導致語義分割效果不理想。

? ? ? ? 若直接將MaxPool層舍去,會引入新問題,會導致得到特征圖所對應原圖的感受野變小。對應MaxPool層之后的卷積層原本是在之前對應的感受野之上做進一步操作,舍去MaxPool層會對之后的卷積層感受野造成影響。

? ? ? ? 使用膨脹卷積模塊,既能增大感受野,并且可以保證輸入輸出特征圖的高和寬不發生變化。但是在語義分割任務中也不可簡單堆疊膨脹卷積模塊。

? ? ? ? 膨脹卷積使用中會帶來一個gridding effect問題。?

對于膨脹卷積的使用有兩種:

1)使用相同膨脹系數的情況下

? ? ? ? 對于每層使用的膨脹卷積都使用相同膨脹系數r=2,右圖是每一層的一個像素利用到Layer1上的對應像素。連續堆疊三個膨脹卷積層,可以發現Layer4上的一個像素利用到Layer1上的對應像素如右圖的熱圖分布,并不是連續利用,每個非0元素之間都有一定間隔,并沒有利用到范圍內的所有像素值,造成細節信息丟失。即gridding effect現象。

2)使用不同膨脹系數的情況下

? ? ? ? 將膨脹系數分別設置成r=1,2,3。當r=1時膨脹卷積等同與普通卷積。則如圖可以看出,Layer4上的一個像素利用到了Layer1上的13x13大小的像素,并且像素之間是相鄰的,沒有間隙和信息丟失。

3)使用膨脹系數r=1的情況

? ? ? ? 使用r=1膨脹卷積時即等同于使用普通卷積的情況,由圖可以看出Layer4上的一個像素利用到了Layer1上像素僅占7x7大小的區域,感受野受限。

? ? ? ? 則在參數數量相同的情況下,在使用膨脹卷積之后感受野增大效果明顯。?

2、膨脹系數設定

? ? ? ? 當連續使用膨脹卷積時,膨脹系數的設定為r=1,2,3的情況下比設定為三個膨脹卷積的r=2的情況要好得多。

? ? ? ? 假設連續堆疊N個膨脹卷積,卷積核大小都為[K×K],每一個膨脹卷積對應的膨脹系數為[r_{1},...,r_{i},...,r_{n}],則混合膨脹卷積HDC(Hybrid Dilated Convolution)的目標是通過一系列膨脹卷積之后,能夠完全覆蓋底層特征層上的一個方形區域,且之間無空隙。

1)Maximum Distance between two Nonzero Values最大非零元素之間距離

????????若在底層特征圖上完全覆蓋一個方形區域且無空隙,則此時非零元素之間的距離為1,當在底層特征圖上覆蓋區域有空隙時,則此時非零元素之間的距離為2,代表覆蓋的方形區域之間是有空隙和間隔的。

M_{n}=r_{n}?(n指代最后一個元素r_{n},n不代表一個順序的泛指)

? ? ? ? 對于第i層所對應的非零元素之間最大距離。設計目標是讓M_{2}\leq K。比如說,當卷積核大小K=3時,r=[1,2,5],則此時M_{2}=max[1,-1,2]=2,則滿足設計目標;又當r=[1,2,9]時,此時M_{2}=max[5,-5,2]=5,不滿足設計要求。且r_{1}=1.

2)將膨脹系數設置為鋸齒結構

? ? ? ? 例如[1,2,3,1,2,3]重復所給定的一組系數。

3)公約數不能大于一

? ? ? ? 例如若是[2,4,8]的情況下,公約數為2,則仍然會存在gridding effect問題。?

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

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

相關文章

MySQLBackup備份數據庫

環境:MySQL 8.0.36 1、安裝部署 [rootnode5 ~]# wget -c https://edelivery.oracle.com/osdc/softwareDownload?fileNameV1040085-01.zip [rootnode5 ~]# ll total 22776 -rw-------. 1 root root 1066 Jan 21 14:59 anaconda-ks.cfg -r–r–r–. 1 root root 23…

Cloudera虛擬機配置(虛擬機環境自帶Hadoop、Impala等大數據處理應用)

上學期的大數據處理課程,筆者被分配到Impala的匯報主題。然而匯報內容如果單純只介紹Impala的理論知識,實在是有些太過膚淺,最起碼得有一些實際操作來展示一下Impala的功能。但是Impala的配置實在是有些困難與繁瑣,于是筆者通過各…

uni-app去除頁面頭部的標題欄

uniapp項目 每個界面都會有一個標題欄 配置在我們項目根目錄的 pages.json中 我們將它全部去掉 上面還是有一條黑的 體驗非常差 我們只需要在pages.json中 指定page的 style中加入 "navigationStyle": "custom"對應的page 就沒有這個標題欄了

【王道數據結構】【chapter8排序】【P371t6】

試設計一個算法&#xff0c;判斷一個數據序列是否構成一個小根堆&#xff08;下面代碼中的堆排序的部分僅僅是為了方便設計測試用例&#xff09; #include <iostream> #include<time.h> #include<stdlib.h>int * buildarray(int size) {int* tmp(int *) mall…

藍橋杯備賽第四篇(高級數據結構)

1.樹狀數組 public static int getSum(int i) {int sum 0;for (int j i; j > 1; j - lowbit(j)) {sum tree[j];}return sum;}public static void update(int i, int update) {for (int j i; j < n; j lowbit(j)) {tree[j] update;}}public static int lowbit(int n…

00x集體——cad 中DB(database)對象—— vba實現

Database 對象 外部參照塊的內容。 VBA 類名 AcadDatabase 創建方法 不可使用 訪問途徑 Block.XRefDatabase 該對象提供對外部參照塊的訪問。只有IsXRef屬性為TRUE的塊才適用。 方法 CopyObjects 屬性 Application Blocks Dictionaries DimStyles Ele…

Mybatis 主從表有名字相同,只能查詢出一條數據

Mybatis 主從表有名字相同&#xff0c;只能查詢出一條數據 重新命名后&#xff0c;可以正常查詢

力扣SQL50 使用唯一標識碼替換員工ID 查詢

Problem: 1378. 使用唯一標識碼替換員工ID 思路 left join&#xff1a;左連接 Code select eu.unique_id,e.name from Employees e left join EmployeeUNI eu # left join 左連接 on e.id eu.id;

勒索病毒防范建議——企業緩解措施

勒索病毒防范建議——企業緩解措施 為公司的作業系統和應用程序保持為更新版本。 應用最新的安全補丁&#xff0c;確保關鍵軟件是最新的&#xff0c;移動設備亦一樣。可以的話&#xff0c;啟用自動更新選項。 定時更新將確保設備更安全&#xff0c;性能亦更好。評估是否需要安…

零基礎小白到底適不適合學鴻蒙,請看完這篇再決定吧~

隨著華為鴻蒙系統的問世&#xff0c;不少技術小白在是否學習鴻蒙的問題上猶豫不決。鴻蒙作為華為自主研發的操作系統&#xff0c;擁有許多獨特的技術優勢和市場前景。但對于小白來說&#xff0c;是否值得投入時間和精力去學習鴻蒙開發呢&#xff1f; 1.鴻蒙系統開發&#xff1…

【總結】對大量函數進行trace調用流程+國際AIS3題

現在混淆的主要目的之一就有讓逆向分析人員不清楚函數的調用流程&#xff0c;給你一堆函數&#xff0c;加了高強度的OLLVM&#xff0c;更不能看了。那么Trace跟蹤技術就顯得很重要的&#xff0c;如果清楚了函數調用流程&#xff0c;那么逐個分析&#xff0c;距離成功不就很快了…

前段時間公司招人,面了一個要20K的,一問自動化只會點皮毛···

前段時間公司要招2個自動化測試&#xff0c;同事面了幾十個候選人&#xff0c;發現了一個很奇怪的現象&#xff0c;面試的時候&#xff0c;如果問的是框架api、腳本編寫這些問題&#xff0c;基本上個個都能對答如流&#xff0c;等問到實際項目的時候&#xff0c;類似“怎么從0開…

Spring - InitializingBean、@PostConstruct、@Bean(initMethod = “init“)和構造方法執行優先級比較

執行順序優先級 構造方法 > postConstruct > afterPropertiesSet > init方法 代碼案例 Component public class InitializingBeanTest implements InitializingBean {public InitializingBeanTest(){System.out.println("構造方法");}Overridepublic void…

《滴滴》24校招Java后端

1.問項目 2.Java的基本數據類型&#xff1f; 3.浮點型從二進制的視角是怎么存儲的&#xff1f;&#xff08;IEEE 754&#xff09;小數位如何計算出來的&#xff1f; 4.浮點型的正4.5和負4.5轉為int會怎么樣&#xff1f; 5.Int型999除float的100再乘100結果&#xff1f; 6.Strin…

實現窗簾系統監控功能-代碼實現

自定義監控指標是實現窗簾系統監控功能的關鍵一步。這通常涉及到你想要跟蹤和衡量的系統特定方面的數據。以下是一些步驟和考慮因素&#xff0c;可以幫助你自定義監控指標&#xff1a; 1.明確監控目標&#xff1a; 確定你想要監控的窗簾系統的具體方面。這可能包括窗簾的開關狀…

基于yolov8的半自動標注

一、前言介紹 在深度學習領域中&#xff0c;標注是一項非常重要的工作&#xff0c;因為許多深度學習模型都依賴于有標注的數據進行訓練。然而&#xff0c;標注數據是一個費時費力的工作&#xff0c;因此人們希望有一種方式來對標注過程進行自動化。這就是“半自動標注”的來源…

Linux入門攻堅——16、Linux系統啟動流程

CentOS5、6的啟動流程 Linux&#xff1a;kernel rootfs&#xff0c;Linux系統就是內核加上根文件系統。 內核之上是庫&#xff1a; 庫&#xff1a;函數集合&#xff0c;function&#xff0c;函數具有調用接口&#xff0c;庫函數不能單獨執行&#xff0c;必須被其他程序調用…

【前端素材】推薦優質在線電影院商城電商網頁Hyper平臺模板(附源碼)

一、需求分析 1、系統定義 在線電影商城是指一個通過互聯網提供電影服務的平臺&#xff0c;用戶可以在該平臺上瀏覽電影資源、租借或購買電影&#xff0c;以及觀看在線影片。 2、功能需求 在線電影商城是指一個通過互聯網提供電影服務的平臺&#xff0c;用戶可以在該平臺上…

四川尚熠電子商務有限公司電商服務領域的佼佼者

在數字化浪潮席卷全球的今天&#xff0c;電子商務已成為推動企業轉型升級、拓展市場渠道的重要力量。四川尚熠電子商務有限公司&#xff0c;作為一家專注于抖音電商服務的公司&#xff0c;憑借其獨特的服務模式和創新的營銷策略&#xff0c;在激烈的市場競爭中脫穎而出&#xf…

Linux 系統安裝/卸載 Nginx教程

優質博文&#xff1a;IT-BLOG-CN 一、安裝Nginx 【1】首先通過Nginx官網確定需要安裝的版本&#xff0c;如果Linux聯網則直接在Linux服務上使用wget命令將Nginx安裝包下載到/usr/local/目錄下&#xff1a; [rootxxx local]# wget -c http://nginx.org/download/nginx-1.22.1.…