病蟲害數據集

數據是泰迪杯主辦方提供的已經標記好的數據,4k畫質的圖片,總大小8個G

鏈接:https://pan.baidu.com/s/1fvmNHGrLvflEovjfCjDLOw?pwd=6666?
提取碼:6666?

蟲害包括:

八點灰燈蛾

褐飛虱屬

白背飛虱

二化螟

蟋蟀

黃足獵蝽

黃毒蛾

粘蟲

?

農田蟲害識別優秀作品?

https://www.tipdm.org/u/cms/www/202206/27143450a8sn.pdf?

解決方案

在上述背景研究、問題分析和相關研究的基礎之上,我們針對本次農作物害蟲識 別任務,采用基于兩階段的目標檢測算法 Casecade RCNN 和結合 Swin-Transformer 的 Mask RCNN 算法作為基本框架,進行模型融合,并使用離線數據增強和在線數據增強 組合,以及 SWA(隨機權重平均)進一步進行性能的提升。

針對 1.2 提出的四個問題,相應采用以下解決方案:

1) 目前主流的目標檢測算法都是基于兩階段的方法(Fast RCNNFaster RCNN、Mask RCNN等)以及一階段的方法(YOLO系列、SSD等),相比 于對識別速度的要求,農作物害蟲檢測更偏向于算法識別精確度的要求,故 選用主流的兩階段目標檢測方法作為模型:Cascade Mask RCNN ,并使用目 前在目標檢測領域效果最好的 Swin-Transformer 模型作為我們的特征提取層。

2) 針對某些類別目標太小以及個別類別樣本數目,我們采用 copy and paste 方 法離線數據增強進行擴充數據集,并且采用隨機反轉、旋轉、高斯噪聲等在線數據增強進一步在訓練之前處理數據集。以及對訓練集和測試集數據使用 多尺度進行訓練和預測,增加對小目標的識別效果。

3) 為了能更好的提升模型的識別效果,進一步使用每個模型不同的 epoch 的權 值進行 SWA,并把使用兩個模型 SWA 后的網絡權重的預測結果進行 NMS, 獲取模型融合后的檢測結果。

對于目標檢測,基于深度學習的主流模型大致分為兩類:

1)兩階段目標檢測算

法:Fast RCNNFaster RCNNMask RCNNCascade Mask RCNN 等,這些方法首先

產生候選區域(region proposals),然后對候選區域進行分類;

2)一階段檢測算法:

不需要 region proposals 階段,直接產生目標的類別概率和位置坐標值,如 Yolo 系列和

SSD

優缺點分析

優點:

? 通過對農作物害蟲圖片的數據集處理和進行數據增強,能夠有效的應對長尾 效應和多尺度目標問題;

? 選擇 Resnet50 Cascade Mask RCNN Swin-S Cascade Mask RCNN 作為主要模 型,更能貼合農作物害蟲識別的目標檢測任務;

? 采用 K-means 聚類完成錨框長寬比的確定,使用 Smooth L1 損失函數和 Soft NMS,更能符合害蟲識別的應用場景;

? 基于隨機權重平均和多模型融合的方法,讓網絡識別效果更好,緩解誤檢和 漏檢的可能性。

缺點:

? 由于采用 Swin-S Cascade Mask RCNN Resnet50 Cascade Mask RCNN 兩個模 型進行訓練,以及采用訓練時和測試時的多尺度,導致模型的訓練和檢測, 需要耗費大量的顯存資源以及時間成本;

? 基于 copy and paste 的數據擴充方法,還是有一定程度存在與背景不符的可能 性,存在少數圖片的重疊情況,應該進一步考慮。

?

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

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

相關文章

JAVA基礎:關于JDK環境變量設置的若干相關細節及注意事項

一、JDK下載安裝 網址:https://www.oracle.com/java/technologies/downloads/ 以 win11 為例,根據網址下載安裝包后,點擊安裝,注意設置安裝路徑 二、基礎常識 1.Java三大使用平臺 Java SE(Java Standard Edition): 標準版&…

C++高頻知識點(四)

文章目錄 16. 虛基類要解決什么問題?17. C中如何進行類型轉換操作?列舉并解釋四種類型轉換方式。18. 什么是函數重載?如何進行函數重載?19. 解釋C中的友元函數和友元類,并解釋其使用場景。友元函數友元類 20. 請解釋C中…

【Servlet資源轉發介紹】

文章目錄 前言一、Servlet 資源轉發是什么?1. 為什么要資源轉發? 二、資源轉發 vs 重定向三、如何使用 RequestDispatcher 進行資源轉發1. 引入依賴2. 獲取 RequestDispatcher3. forward 示例4. include 示例JSP 中 include 指令或動作Servlet 中 includ…

牛客周賽 Round 99題解

Round 99 思路&#xff1a;我們之間去用字符串去統計即可&#xff0c;輸入一個字符串&#xff0c;看相鄰有沒有99即可 #include<bits/stdc.h> using namespace std; #define int long long string s; signed main() {cin>>s;int ns.size();for(int i1;i<n;i){i…

AR 如何改變我們構建網站的方式

想坐在沙發上試鞋子&#xff1f;歡迎來到 Web AR 的世界。還記得你在網頁上逛商城時&#xff0c;點擊一副墨鏡&#xff0c;然后鏡頭打開&#xff0c;它就自動出現在你臉上的那一瞬間嗎&#xff1f;不需要下載 App&#xff0c;不需要跳轉&#xff0c;只需一個瀏覽器。這不是科幻…

華為OD機試 2025B卷 - 貨幣單位轉換(C++PythonJAVAJSC語言)

2025B卷目錄點擊查看: 華為OD機試2025B卷真題題庫目錄|機考題庫 + 算法考點詳解 2025B卷 100分題型 題目描述 記賬本上記錄了若干條多國貨幣金額,需要轉換成人民幣分(fen),匯總后輸出。 每行記錄一條金額,金額帶有貨幣單位,格式為數字+單位,可能是單獨元,或者單獨分…

php協程

開發需求:在一套老項目中&#xff08;fastadmin&#xff09;實現一個定時任務&#xff0c;每分鐘訪問幾十個接口&#xff0c;拿到數據。 使用的swoole&#xff0c;在thinkphp5中實現協程。啟動命令php swoole.php <?php //chdir(__DIR__); define(APP_PATH, __DIR__ . /app…

【教程】強制關閉Windows防火墻的自啟動

轉載請注明出處&#xff1a;小鋒學長生活大爆炸[xfxuezhagn.cn] 如果本文幫助到了你&#xff0c;歡迎[點贊、收藏、關注]哦~ 背景說明 字節云的Windows server真是有點問題&#xff0c;忽然就開始自動開啟防火墻&#xff0c;手動關閉了過幾個小時又重新開啟了&#xff0c;導致…

【Qt】QSignalMapper

QSignalMapper 是 Qt 提供的一個用于信號映射的類&#xff0c;它允許將多個信號源&#xff08;例如按鈕點擊&#xff09;映射到一個單一的槽函數&#xff0c;并傳遞自定義參數。這在需要根據不同的觸發對象執行相似邏輯時非常有用。 用法說明 創建 QSignalMapper 實例&#xf…

Android Binder與AIDL與Service使用案例及分析

水一篇以前寫的文章?? Binder是Android內置的一種比較高效的跨進程機制,它很復雜,也很好用,可以讓我們像調用普通方法那樣完成跨進程式方法調用和數據傳遞。我們現在只需要知道它比較復雜以及怎么使用即可。 ALDL全名Android interface Definition Language, 是Android…

基于ConvLSTM的行人檢測與跟蹤預測算法研究

基于ConvLSTM的行人檢測與跟蹤預測算法研究 摘要 本文詳細探討了基于ConvLSTM(卷積長短期記憶網絡)的行人檢測與跟蹤預測算法的設計與實現。該算法結合了卷積神經網絡(CNN)的空間特征提取能力和長短期記憶網絡(LSTM)的時間序列建模優勢,能夠有效處理視頻序列中的行人檢測與…

深度學習基礎2

5.張量索引操作 &#xff08;1&#xff09;索引操作 行列索引列表索引 print(data[[0, 2], [1, 2]]) #返回(0, 1)&#xff0c;(2, 2)兩個位置的元素print(data[[[0], [1]], [1, 2]]) # 返回0&#xff0c;1行的1&#xff0c;2列共4個元素范圍索引 print(data[:3, :2]) # 前3行前…

Web安全:CSRF的攻擊原理與防御措施

什么是 CSRF&#xff1f; CSRF&#xff08;Cross-Site Request Forgery&#xff0c;跨站請求偽造&#xff09;是一種利用 瀏覽器自動攜帶 Cookie 的機制&#xff0c;誘騙用戶在已登錄目標網站的情況下&#xff0c;執行惡意操作的攻擊方式。 攻擊核心特點&#xff1a; 攻擊者 不…

學習記錄2025

1、Cmake相關 cmake -S . -B build -S . 表示CMakeLists.txt在哪個目錄 -B build CMake生成結果在哪個路徑 build就是路徑名 簡短 cmake -B build 或進入build 文件夾下 cmake cmake --build build 在build文件夾下編譯 常量&#xff1a;CMAKE_CURRENT_LIST_DIR CMAKE…

GIT操作 學習

登錄gitee登錄方式&#xff1a;通過網站登錄&#xff0c;使用注冊時的賬號&#xff08;通常是手機號&#xff09;和密碼進行認證創建倉庫 &#xfeff;新建倉庫步驟命名規范&#xff1a;倉庫名稱應盡量符合規范&#xff0c;避免與已有倉庫沖突&#xff0c;建議使用有意義的命名…

[論文精讀]StruQ: Defending Against Prompt Injection with Structured Queries

StruQ: Defending Against Prompt Injection with Structured Queries [2402.06363] StruQ: Defending Against Prompt Injection with Structured Queries usenix security 2025 提示注入攻擊是一個重要的威脅&#xff1a;它們誘使模型偏離原始應用程序的指令&#xff0c;轉…

磁懸浮軸承的反饋線性化:非線性控制的智能解耦之道

摘要:磁懸浮軸承憑借無摩擦、高速度、長壽命等優勢,成為高速旋轉機械的理想支撐方案。然而,其本質非線性與強耦合特性使得傳統線性控制方法難以滿足高性能要求。本文深入解析反饋線性化技術如何精確解除磁懸浮系統的非線性耦合,揭示其從微分幾何理論到工程實現的核心路徑,…

探尋《答案之書》:在隨機中尋找生活的指引

我強烈推薦4本可以改變命運的經典著作&#xff1a; 《壽康寶鑒》在線閱讀白話文《欲海回狂》在線閱讀白話文《陰律無情》在線閱讀白話文《了凡四訓》在線閱讀白話文 在快節奏的現代生活中&#xff0c;人們常常面臨各種困惑與抉擇。當常規的思考與決策方式無法帶來清晰答案時&am…

【PTA數據結構 | C語言版】計算1~n平方的和加上1~n的和

本專欄持續輸出數據結構題目集&#xff0c;歡迎訂閱。 文章目錄 題目代碼 題目 給定正整數 n&#xff0c;請編寫程序&#xff0c;求 (12?n^2 )(12?n) 的值。 輸入格式&#xff1a; 輸入在一行中給出正整數 n&#xff08;≤100&#xff09;。 輸出格式&#xff1a; 在一行中…

Assistant API的原理及應用

&#x1f9e0; 什么是 Assistants API&#xff1f; &#x1f4c5; **發布日期&#xff1a;**2023年11月6日&#xff0c;OpenAI在開發者大會上發布了 Assistants API —— 一款面向開發者的工具&#xff0c;用于在應用中構建 AI 助手。 ? 它可以做什么&#xff1f; Assistants …