十二 動手學深度學習v2計算機視覺 ——目標檢測

文章目錄

  • 錨框
  • 目標檢測常用算法
    • RCNN
    • Fast RCNN
    • Faster RCNN
    • SSD 單發多框檢測
    • YOLO

錨框

  • 一類目標檢測算法:以圖像的每個像素為中心生成不同形狀的錨框,并賦予標號,每個錨框作為一個樣本進行訓練。
  • 在預測時,使用NMS來去掉冗余的預測。

目標檢測常用算法

RCNN

  1. 對輸入圖像使用選擇性搜索來選取多個高質量的提議區域 (Uijlings et al., 2013)。這些提議區域通常是在多個尺度下選取的,并具有不同的形狀和大小。每個提議區域都將被標注類別和真實邊界框;

  2. 選擇一個預訓練的卷積神經網絡,并將其在輸出層之前截斷。將每個提議區域變形為網絡需要的輸入尺寸,并通過前向傳播輸出抽取的提議區域特征;

  3. 將每個提議區域的特征連同其標注的類別作為一個樣本。訓練多個支持向量機對目標分類,其中每個支持向量機用來判斷樣本是否屬于某一個類別;

  4. 將每個提議區域的特征連同其標注的邊界框作為一個樣本,訓練線性回歸模型來預測真實邊界框。

Fast RCNN

  1. 與R-CNN相比,Fast R-CNN用來提取特征的卷積神經網絡的輸入是整個圖像,而不是各個提議區域。此外,這個網絡通常會參與訓練。
  2. 假設選擇性搜索生成了n個提議區域。這些形狀各異的提議區域在卷積神經網絡的輸出上分別標出了形狀各異的興趣區域。然后,這些感興趣的區域需要進一步抽取出形狀相同的特征,以便于連結后輸出。為了實現這一目標,Fast R-CNN引入了興趣區域匯聚層(RoI pooling):將卷積神經網絡的輸出和提議區域作為輸入,輸出連結后的各個提議區域抽取的特征
  3. 將特征圖展平(reshape)為向量,通過一系列全連接層和 softmax得到預測結果。

Faster RCNN

  1. 將圖像輸入網絡得到相應的特征圖。
  2. 使用RPN網絡生成候選框,將RPN生成的候選框投影到特征圖上獲得ROI區域的特征矩陣。
  3. 將每個ROI區域的特征矩陣通過 ROI pooling 層縮放到7x7大小的特征圖,接著將特征圖展平為vector,之后通過一系列全連接層得到預測結果。

RCNN系列
https://www.xjx100.cn/news/384810.html?action=onClick

SSD 單發多框檢測

https://blog.csdn.net/weixin_44791964/article/details/104981486
https://blog.csdn.net/m0_56175815/article/details/130627738

YOLO

  • SSD中錨框大量重疊,浪費計算。
  • YOLO將圖片均勻分成SxS個錨框
    • 每個錨框預測B個預測框

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

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

相關文章

空間地圖GIS基礎

關注微信公眾號掌握更多技術動態 --------------------------------------------------------------- 一、GIS基本概念 地理信息系統(Geographic Informaiton System, GIS)是一個可以建立、瀏覽、查詢、分析地理空間數據的軟件系統,其功能小…

利用 Python 進行數據分析實驗(六)

一、實驗目的 使用Python解決問題 二、實驗要求 自主編寫并運行代碼,按照模板要求撰寫實驗報告 三、實驗步驟 假設有兩個txt文件,內容如下: seg1.txtseg2.txt 將這兩個文件中的內容根據id(即前面的編號)合并為如下內容,并存…

Vue+ElementUI實現輸入框日期框下拉框動態展示

1.首先根據后端返回的數據格式獲取類型從而展示對應的框 // fieIdName label名字 // fieIdType 類型 1和4是輸入框 2日期框 3日期時間框 5下拉框 // isRequired 1必填 0不必填 // fieIdTypeRange 存放一部分的下拉框的值 需要拿到數據后轉成下拉框所需要的格式這種數據…

【AI】Pytorch神經網絡分類初探

Pytorch神經網絡分類初探 1.數據準備 環境采用之前創建的Anaconda虛擬環境pytorch,為了方便查看每一步的返回值,可以使用Jupyter Notebook來進行開發。首先把需要的包導入進來 import torch from torch import nn from torch.utils.data import DataL…

【RHCE】openlab搭建web網站

網站需求: 1、基于域名 www.openlab.com 可以訪問網站內容為 welcome to openlab!!! 增加映射 [rootlocalhost ~]# vim /etc/hosts 創建網頁 [rootlocalhost ~]# mkdir -p /www/openlab [rootlocalhost ~]# echo welcome to openlab > /www/openlab/index.h…

利用法線貼圖渲染逼真的3D老虎模型

在線工具推薦: 3D數字孿生場景編輯器 - GLTF/GLB材質紋理編輯器 - 3D模型在線轉換 - Three.js AI自動紋理開發包 - YOLO 虛幻合成數據生成器 - 三維模型預覽圖生成器 - 3D模型語義搜索引擎 當談到游戲角色的3D模型風格時,有幾種不同的風格&#xf…

傅里葉變換在圖像中的應用

1.圖像增強與圖像去噪 絕大部分噪音都是圖像的高頻分量,通過低通濾波器來濾除高頻——噪聲; 邊緣也是圖像的高頻分量,可以通過添加高頻分量來增強原始圖像的邊緣; 2.圖像分割之邊緣檢測 提取圖像高頻分量 3.圖像特征提取: 形狀特…

3-Mybatis

文章目錄 Mybatis概述什么是Mybatis?Mybatis導入知識補充數據持久化持久層 第一個Mybatis程序:數據的增刪改查查創建環境編寫代碼1、目錄結構2、核心配置文件:resources/mybatis-config.xml3、mybatis工具類:Utils/MybatisUtils4、…

ALNS的MDP模型| 還沒整理完12-08

有好幾篇論文已經這樣做了,先擺出一篇,然后再慢慢更新 第一篇 該篇論文提出了一種稱為深增強ALNS(DR-ALNS)的方法,它利用DRL選擇最有效的破壞和修復運營商,配置破壞嚴重性參數施加在破壞算子上&#xff0c…

請簡要介紹一下HTML的發展史?

問題:什么是池化思想? 回答: 池化思想是一種資源管理的策略,通過事先創建并維護一組已經初始化好的資源對象池,以便在需要時快速獲取資源并在用完后歸還給池,以減少資源的創建和銷毀開銷,提高資…

第二十一章網絡通信總結

21.1 網絡程序設計基礎 Java網絡程序設計基礎涉及使用Java編程語言創建網絡應用程序。這通常涉及到使用Java的網絡API,如java.net包,以建立客戶端和服務器之間的通信。 基本步驟包括: 1.創建服務器: 使用ServerSocket類創建服務…

常見的中間件--消息隊列中間件測試點

最近刷題,看到了有問中間件的題目,于是整理了一些中間件的知識,大多是在小破站上的筆記,僅供大家參考~ 主要分為七個部分來分享: 一、常見的中間件 二、什么是隊列? 三、常見消息隊列MQ的比較 四、隊列…

用戶管理 --匯總

一、第一節課 1.1 本人寫的 前端: 魚皮 --> 用戶中心 第1節課-CSDN博客 中期: 一、用戶管理 第1節課中間-CSDN博客 后端: 一、用戶管理-CSDN博客 其他的鏈接 億圖腦圖MindMaster 1.2 優秀球友,推薦 Docs 另…

12_企業架構之Tomcat部署使用

Tomcat 學習目標和內容 1、能夠描述Tomcat的使用場景 2、能夠簡單描述Tomcat的工作原理 3、能夠實現部署安裝Tomcat 4、能夠實現配置Tomcat的service服務和自啟動 5、能夠實現Tomcat的Host的配置 6、能夠實現Nginx反向代理Tomcat 7、能夠實現Nginx負載均衡到Tomcat 一、Tomcat介…

Abaqus許可證配置文件問題

在使用Abaqus工程設計和仿真軟件時,您可能會遇到許可證配置文件問題。這些問題可能會影響軟件的正常運行和工作效率。為了幫助您解決這些問題,我們特別撰寫了這篇文章,以提供全面、有效的解決方案。 一、Abaqus許可證配置文件問題及原因 許…

力扣labuladong一刷day32天二叉樹

力扣labuladong一刷day32天二叉樹 一、297. 二叉樹的序列化與反序列化 題目鏈接:https://leetcode.cn/problems/serialize-and-deserialize-binary-tree/ 思路:關于序列化與反序列化,題目不要求序列化的方式,只要求樹經過序列化…

linux的定時任務Corntab

安裝crontab # yum安裝crontab yum install -y crontab# 開機自啟crond服務并現在啟動 systemctl enable --now crondcron系統任務調度 系統任務調度: 系統周期性所要執行的工作,比如寫緩存數據到硬盤、日志清理等。 在/etc/crontab文件,這…

機器學習之全面了解回歸學習器

我們將和大家一起探討機器學習與數據科學的主題。 本文主要討論大家針對回歸學習器提出的問題。我將概要介紹,然后探討以下五個問題: 1. 能否將回歸學習器用于時序數據? 2. 該如何縮短訓練時間? 3. 該如何解釋不同模型的結果和…

No suitable driver found for jdbc:mysql://localhost:3306(2023/12/7更新)

有兩種情況: 壓根沒安裝下載了但沒設為庫或方法不對 大多數為第一種情況: 一. 下載jdbc 打開網址選擇一個版本進行下載 https://nowjava.com/jar/version/mysql/mysql-connector-java.html 二.安裝jdbc 在項目里建一個lib文件夾 在把之前下載的jar文…

優化 SQL 日志記錄的方法

為什么 SQL 日志記錄是必不可少的 SQL 日志記錄在數據庫安全和審計中起著至關重要的作用,它涉及跟蹤在數據庫上執行的所有 SQL 語句,從而實現審計、故障排除和取證分析。SQL 日志記錄可以提供有關數據庫如何訪問和使用的寶貴見解,使其成為確…