chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解旋轉(zhuǎn)目標檢測方法與結(jié)果

中科院長春光機所 ? 來源:極市平臺 ? 作者:yangxue@知乎 ? 2021-03-19 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

極市導(dǎo)讀本文是今年剛被CVPR接收的文章,關(guān)于CSL的優(yōu)化版本Densely Coded Labels (DCL),優(yōu)化了過于厚重的預(yù)測層以及對類正方形目標檢測的不友好。附有相關(guān)代碼與demo展示。 》》加入極市CV技術(shù)交流群,走在計算機視覺的最前沿

一、介紹

Densely Coded Labels (DCL)是 Circular Smooth Label (CSL)(https://zhuanlan.zhihu.com/p/111493759)的優(yōu)化版本。DCL主要從兩方面進行了優(yōu)化:過于厚重的預(yù)測層以及對類正方形目標檢測的不友好。

文章地址:

Dense Label Encoding for Boundary Discontinuity Free Rotation Detection

https://arxiv.org/abs/2011.09670

代碼地址:

DCL-Tensorflow

https://github.com/yangxue0827/RotationDetection

二、厚重的預(yù)測層

CSL編碼方式與獨熱編碼(one-hot)均屬于稀疏編碼(Sparsely Coded Label, SCL)。稀疏編碼的一個明顯缺點是需要較長的位數(shù)來進行編碼,以CSL為例,下面這種公式是其編解碼的具體過程:

393ec71c-8695-11eb-8b86-12bb97331649.png

CSL編解碼過程

其中 , 和 分別表示角度范圍(默認是180)以及所劃分的角度類別。

那我們就可以計算出使用CSL編碼方式或獨熱編碼時的預(yù)測層厚度:

3994100a-8695-11eb-8b86-12bb97331649.png

CSL編碼方式與獨熱編碼的預(yù)測層厚度計算公式

其中 表示anchor的數(shù)量。

而使用回歸進行角度預(yù)測時的預(yù)測層厚度僅為:

回歸方法的預(yù)測層厚度

以 為例,CSL編碼方式與獨熱編碼的預(yù)測層厚度是1620,而基于回歸的預(yù)測層厚度只有9。這使得基于稀疏編碼方法的參數(shù)量(Params)和計算量(GFlops)相比基于回歸方法增加了26.40%和32.34%,造成模型訓(xùn)練和測試的效率低下,如下表所示。

39e8b308-8695-11eb-8b86-12bb97331649.jpg

參數(shù)量(Params)和計算量(GFlops)的比較

因此,如何減短編碼長度是提高模型效率的關(guān)鍵。因此我們想到了密集編碼方法(Densely Coded Label, DCL),主要編碼方法有二值編碼(Binary Coded Label, BCL)和格雷編碼 (Gray Coded Label, GCL),它們的預(yù)測層厚度計算公式如下:

3a05eb80-8695-11eb-8b86-12bb97331649.jpg

二值編碼和格雷編碼的預(yù)測層厚度計算公式

同樣以 為例,它們所對應(yīng)的預(yù)測層厚度只有72,只增加1.03%的參數(shù)量和1.26%的計算量,和回歸方法的效率幾乎一樣。下式是它們的編解碼過程,以二值編碼為例:

3a59f1f8-8695-11eb-8b86-12bb97331649.png

BCL編解碼過程

其中二值編碼和格雷編碼的編碼偽代碼:

3a82db4a-8695-11eb-8b86-12bb97331649.jpg

二值編碼和格雷編碼的編碼偽代碼

盡管編碼長度大大減少,但會引入幾個其他問題。

第一問題是二值編碼在一定程度上失去了相鄰角度之間的“距離遠近”,也就是相鄰值之間的編碼結(jié)果可能發(fā)生巨大變化,沒有了CSL方法中強調(diào)的容忍性。比如,3和4在三位的二進制編碼結(jié)果分別為011和100,如下表所示。

3aa66bfa-8695-11eb-8b86-12bb97331649.jpg

十進制數(shù)所對應(yīng)的三位二值編碼和格雷編碼

可以看到所有三個位置都發(fā)生了變化,導(dǎo)致兩個角度預(yù)測的誤差很大。而格雷碼沒有這樣的問題,這是因為在一組數(shù)字的編碼中,任何兩個相鄰數(shù)的格雷碼只有一位不同。由于最大值和最小值之間也只有一位數(shù)字不同,因此格雷碼也稱為循環(huán)碼。格雷編碼的缺點也很明顯,盡管相鄰角度之間的編碼形式差別不大,但是具有較大差異的角度的編碼差異也不是很明顯,例如1(001)和6(101)。

第二個問題是所劃分的角度類別數(shù)需要是2的指數(shù)倍才能保證每一種編碼都對應(yīng)一種角度,否則會有大量冗余的編碼(盡管實驗驗證這個問題影響不大)。如果將180度范圍劃分為 個類別,則每個劃分間隔的范圍為 。根據(jù)CSL文章中的計算公式,理論期望誤差和最大誤差分別是 和 ,這種大小的誤差在是可以忽略不計的。

為了更好比較稀疏編碼和密集編碼,下圖就是一個具體例子:

稀疏編碼和密集編碼的比較例子

三、類正方形目標檢測的不友好

不管是CSL還是DCL,為了避免角度周期性(PoA)和邊的交換性(EoE)問題,它們均采用了“角度分類+長邊定義法”的組合。長邊定義法有這樣一個問題,他無法較好定義一個類正方形目標,如下圖所示:

類正方形檢測問題

圖的左邊是gt,右邊是一種“視覺可行”的預(yù)測結(jié)果,之所以說“視覺可行”是因為此時的計算誤差非常大。這個誤差主要來源于角度(類正方形目標兩邊近似相等,因此盡管wh的順序相反,誤差依然很小)。仔細觀察可以發(fā)現(xiàn)這兩種框的角度差約等于 。其實使用周期為90的定義方法對類正方形目標來說更加合適(如OpenCV定義法),長邊定義法有明顯的缺陷。我的另一篇文章GWD詳細討論了這種問題,有一句話概括長邊定義法出現(xiàn)這種問題的原因:目標長寬比的減小使得評估(IoU)和損失( -norm)之間的不一致性逐漸被放大。

針對這個問題以及第一個問題中提到的容忍性的消失,我們設(shè)計了一個損失權(quán)重(ADARSW),具體公式如下:

ADARSW權(quán)重

具體的想法是通過預(yù)測和gt的十進制差值來引入容忍性,三角函數(shù)的引入來解決角度周期性和類正方形檢測問題(通過長寬比來調(diào)整 參數(shù),從而調(diào)整三角函數(shù)的周期)。

四、實驗結(jié)果

下表是對角度離散化粒度 的消融實驗。盡管理論上越小,理論誤差越小,預(yù)測精度上限越高,但是會增加角度分類的難度。越大也不好,太大的話理論誤差太大,預(yù)測精度上限太低。一個合適的取值范圍是[180/32-180/256]。并且我們發(fā)現(xiàn),基于分類的角度預(yù)測方法(CSL和DCL)比基于回歸方法在高精度 上更有優(yōu)勢,并且DCL比CSL效果更好,當然效率也更高。

角度離散化粒度的消融實驗

下表是對所提權(quán)重的消融實驗,主要列舉了DOTA數(shù)據(jù)集中10種長寬比比較小的類正方形目標,并驗證了ADARSW的有效性。

3c5bd5a2-8695-11eb-8b86-12bb97331649.png

ADARSW的消融實驗

下表是在不同數(shù)據(jù)集上對三種不同方法的比較,我們發(fā)現(xiàn)BCL》CSL》Reg.。

3c7e07ee-8695-11eb-8b86-12bb97331649.png

其他數(shù)據(jù)集上的效果驗證

下面兩個表格是所提方法在兩種數(shù)據(jù)集上的SOTA對比,DCL-based方法具有一定的優(yōu)勢。

3c9bb258-8695-11eb-8b86-12bb97331649.jpg

DOTA數(shù)據(jù)集上的SOTA方法對比

3cbd66aa-8695-11eb-8b86-12bb97331649.jpg

HRSC2016數(shù)據(jù)集上的SOTA方法對比

下圖是對DCL方法的所預(yù)測角度的特征可視化:

RetinaNet-DCL角度特征可視化

五、總結(jié)

基于角度分類預(yù)測的方法基本告一段落,CSL和DCL驗證了角度分類這條路子的可行性,那其實接下來可以研究如何更好分類,可以借鑒很多方向的分類損失設(shè)計,例如人臉識別。但是,這兩篇方法并沒有表現(xiàn)出角度分類這條路的優(yōu)越性,我所看到的優(yōu)勢僅僅是方法本身不存在邊界問題,也就是論文題目所寫的Boundary Discontinuity Free,但是代價是存在理論誤差以及模型參數(shù)量和計算量的增加。因此,最近我又回到了“角度回歸預(yù)測+新loss設(shè)計”這條路,一個工作是GWD(https://arxiv.org/abs/2101.11952),歡迎大家交流討論。

另外,簡單介紹一下我所寫的一個基于tensorflow框架的旋轉(zhuǎn)檢測benchmark:

https://github.com/yangxue0827/RotationDetection

支持的算法:RetinaNet、Faster-RCNN等baseline以及SCRDet (ICCV19)、R3Det (AAAI21)、RSDet (AAAI21)、CSL (ECCV20)、DCL (CVPR21)、GWD等創(chuàng)新方法;

支持的數(shù)據(jù)集:DOTA、HRSC2016、ICDAR2015、ICDAR2017 MLT、MSRA-TD500、UCAS-AOD、FDDB、OHD-SJTU、SSDD++;

提供大量不同的預(yù)訓(xùn)練權(quán)重和訓(xùn)練好的權(quán)重;

訓(xùn)練可視化分析,以R3Det (AAAI21)為例:

SCRDet (ICCV19):https://arxiv.org/abs/1811.071263Det (AAAI21):https://arxiv.org/abs/1908.05612RSDet (AAAI21):https://arxiv.org/abs/1911.08299CSL (ECCV20):https://arxiv.org/abs/2003.05597DCL (CVPR21):https://arxiv.org/abs/2011.09670GWD:https://arxiv.org/abs/2101.11952R3Det (AAAI21):https://arxiv.org/abs/1908.05612

訓(xùn)練可視化

統(tǒng)計量記錄

5. RotationDetection的總體框如下:

RotationDetection框架結(jié)構(gòu)

6. demo:https://www.zhihu.com/zvideo/1289379563034636288
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    1037

    瀏覽量

    56920
  • 目標檢測
    +關(guān)注

    關(guān)注

    0

    文章

    233

    瀏覽量

    16480
  • 計算機視覺
    +關(guān)注

    關(guān)注

    9

    文章

    1715

    瀏覽量

    47608

原文標題:旋轉(zhuǎn)目標檢測方法解讀(DCL, CVPR2021)

文章出處:【微信號:cas-ciomp,微信公眾號:中科院長春光機所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    YOLO5目標檢測方案-基于米爾RK3576開發(fā)板

    本文基于米爾MYD-LR3576開發(fā)板,詳細記錄了如何利用500萬像素USB攝像頭實現(xiàn)640×640分辨率的YOLO5s目標檢測,并將結(jié)果實時輸出至1080P屏幕的全流程。通過系統(tǒng)級的軟硬件協(xié)同優(yōu)化
    發(fā)表于 01-22 19:21

    基于級聯(lián)分類器的人臉檢測基本原理

    基于統(tǒng)計的方法。從高層的輸入輸出角度來描述,軟件輸入是一張圖像(可以表示為一個uint8_t或者uint16_t的數(shù)組),輸出是檢測結(jié)果,如果檢測到人臉會輸出人臉的數(shù)量和對應(yīng)的位置,
    發(fā)表于 10-30 06:14

    廣和通發(fā)布端側(cè)目標檢測模型FiboDet

    為提升端側(cè)設(shè)備視覺感知與決策能力,廣和通全自研端側(cè)目標檢測模型FiboDet應(yīng)運而生。該模型基于廣和通在邊緣計算與人工智能領(lǐng)域的深度積累,面向工業(yè)、交通、零售等多個行業(yè)提供高性能、低功耗、高性價比的視覺檢測解決方案。
    的頭像 發(fā)表于 09-26 13:39 ?1588次閱讀

    使用aicube進行目標檢測識別數(shù)字項目的時候,在評估環(huán)節(jié)卡住了,怎么解決?

    使用aicube進行目標檢測識別數(shù)字項目的時候,前面一切正常 但是在評估環(huán)節(jié)卡住了,一直顯示正在測試,但是完全沒有測試結(jié)果, 在部署完模型后在k230上運行也沒有任何識別結(jié)果
    發(fā)表于 08-13 06:45

    基于低頻旋轉(zhuǎn)電壓信號注入的PMSM初始定位

    針對增量式光電編碼器在永磁同步電機工作中存在的初始定位問題,提出了使用低頻旋轉(zhuǎn)電樂信號注入法,通過檢測注入信號作用下電機轉(zhuǎn)子發(fā)生微小轉(zhuǎn)動的時刻,確定轉(zhuǎn)子初始位置的方法。通過詳細分析永磁同步電機在低頻
    發(fā)表于 08-06 14:36

    旋轉(zhuǎn)臺XYR在精密點膠/外觀檢測/精密焊接的C#應(yīng)用

    高精度單旋轉(zhuǎn)臺XYR聯(lián)動算法,在精密點膠/外觀檢測/精密焊接中提升質(zhì)量與效率!
    的頭像 發(fā)表于 07-22 17:19 ?3189次閱讀
    單<b class='flag-5'>旋轉(zhuǎn)</b>臺XYR在精密點膠/外觀<b class='flag-5'>檢測</b>/精密焊接的C#應(yīng)用

    氣密性檢測儀的核心應(yīng)用范疇及其所針對的檢測目標

    在工業(yè)生產(chǎn)與質(zhì)量控制領(lǐng)域,氣密性檢測儀是保障產(chǎn)品品質(zhì)與性能的關(guān)鍵設(shè)備。以下將圍繞氣密性檢測儀的核心應(yīng)用范疇及其所針對的檢測目標展開介紹,以下是對上述關(guān)于氣密性
    的頭像 發(fā)表于 06-27 15:03 ?603次閱讀
    氣密性<b class='flag-5'>檢測</b>儀的核心應(yīng)用范疇及其所針對的<b class='flag-5'>檢測</b><b class='flag-5'>目標</b>

    【HarmonyOS 5】VisionKit人臉活體檢測詳解

    【HarmonyOS 5】VisionKit人臉活體檢測詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財# 一、VisionKit人臉活體檢測
    的頭像 發(fā)表于 06-21 11:52 ?897次閱讀
    【HarmonyOS 5】VisionKit人臉活體<b class='flag-5'>檢測</b><b class='flag-5'>詳解</b>

    基于LockAI視覺識別模塊:C++目標檢測

    ::PaddleDet 類進行目標檢測,并通過lockzhiner_vision_module::vision::Visualize 函數(shù)將檢測結(jié)果可視化。 源代碼網(wǎng)址:https:/
    發(fā)表于 06-06 14:43

    基于LockAI視覺識別模塊:C++目標檢測

    本文檔基于瑞芯微RV1106的LockAI凌智視覺識別模塊,通過C++語言做的目標檢測實驗。本文檔展示了如何使用lockzhiner_vision_module::PaddleDet類進行目標
    的頭像 發(fā)表于 06-06 13:56 ?828次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>目標</b><b class='flag-5'>檢測</b>

    氣密性檢測設(shè)備的檢測結(jié)果不精準?不實

    結(jié)果的關(guān)鍵因素是設(shè)備本身的精度和校準狀態(tài)。為了確保測量結(jié)果的準確性,需要定期對氣密性檢測設(shè)備進行校準和維護。若設(shè)備長時間未校準,或校準方法不正確,可導(dǎo)致試驗
    的頭像 發(fā)表于 04-03 14:09 ?678次閱讀
    氣密性<b class='flag-5'>檢測</b>設(shè)備的<b class='flag-5'>檢測</b><b class='flag-5'>結(jié)果</b>不精準?不實

    labview調(diào)用yolo目標檢測、分割、分類、obb

    labview調(diào)用yolo目標檢測、分割、分類、obb、pose深度學(xué)習(xí),支持CPU和GPU推理,32/64位labview均可使用。 (yolov5~yolov12)
    發(fā)表于 03-31 16:28

    軒轅智駕紅外目標檢測算法在汽車領(lǐng)域的應(yīng)用

    在 AI 技術(shù)蓬勃發(fā)展的當下,目標檢測算法取得了重大突破,其中紅外目標檢測算法更是在汽車行業(yè)掀起了波瀾壯闊的變革,從根本上重塑著汽車的安全性能、駕駛體驗與產(chǎn)業(yè)生態(tài)。
    的頭像 發(fā)表于 03-27 15:55 ?943次閱讀

    SVPWM的原理及法則推導(dǎo)和控制算法詳解

    SVPWM 是近年發(fā)展的一種比較新穎的控制方法,是由三相功率逆變器的六個功率開關(guān)元件組成的特定開關(guān)模式產(chǎn)生的脈寬調(diào)制波,能夠使輸出電流波形盡 可能接近于理想的正弦波形??臻g電壓矢量 PWM 與傳統(tǒng)
    發(fā)表于 03-14 14:51

    電池氣密性檢測結(jié)果的解讀與判定

    。本文將詳細講解電池氣密性檢測儀的結(jié)果解釋和判斷標準,幫助客戶了解檢測結(jié)果。電池氣密性檢測儀通常采用負壓差測試
    的頭像 發(fā)表于 02-28 15:04 ?992次閱讀
    電池氣密性<b class='flag-5'>檢測</b>儀<b class='flag-5'>結(jié)果</b>的解讀與判定