以目標檢測和分類任務為例理解One-Hot Code

在目標檢測和分類任務中,每一個類別都需要一個編碼來表示,同時,這個編碼會用來計算網絡的loss。比如有貓,狗,豬三種動物,這三種動物相互獨立,在分類中,將其中任意一種分類為其他都同等的錯誤。
在這種情況下,我們比如將貓為0,狗為1,豬為2。就會出現一個問題,三者之間兩兩距離不同。 這在參與損失計算的時候是完全不能接受的:互相獨立的標簽之間,竟然出現了不對等的情況。
因此,需要有一種表示方法,將互相獨立的標簽表示為互相獨立的數字,并且數字之間的距離也相等。
那么我們可以利用向量的正交性,也就是貓[1,0,0],狗[0,1,0],豬[0,0,1]。那么三者是相互獨立的。也就是正交的。
在這里插入圖片描述

可以這么理解,比如某個物體的分類為70%為貓,20%為狗,10%為豬。那么就有輸出向量為[0.7,0.2,0.1],這個向量可以理解為在One-Hot編碼構成的向量空間中的一個具體值,那么在計算loss的時候,將該值和其groundtruth對應的向量進行比對。在訓練中,如果該物體真的為貓,那么其groundtruth就是[1,0,0],loss應該抑制后兩個概率而增加第一位的概率。
例如這里假設一種loss計算 L o s s = ( G r o u n d T r u t h ? 0.5 ) ? P r e d i c t Loss=(GroundTruth-0.5)\cdot Predict Loss=(GroundTruth?0.5)?Predict就能夠得到一個分數,這個分數的提升就代表著第一類的預測得分增大和后兩項的減小。

One-Hot的缺點

當分類數量很大的時候,由于要保證各個分類的正交性,會產生維度爆炸的問題。

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

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

相關文章

YOLOv9獨家原創改進|使用可改變核卷積AKConv改進RepNCSPELAN4

專欄介紹:YOLOv9改進系列 | 包含深度學習最新創新,主力高效漲點!!! 一、改進點介紹 AKConv是一種具有任意數量的參數和任意采樣形狀的可變卷積核,對不規則特征有更好的提取效果。 RepNCSPELAN4是YOLOv9中的…

前端架構: 腳手架通用框架封裝之啟動檢查功能開發(教程四)

腳手架啟動前的檢查功能開發 接上文,仍舊在 abc-cli 項目中參考:https://blog.csdn.net/Tyro_java/article/details/136431320現在要在腳手架啟動前要做一些邏輯,可以在 hook 鉤子函數中去書寫比如,進行node版本的對比&#xff0…

2023年12月CCF-GESP編程能力等級認證Scratch圖形化編程四級真題解析

一、單選題(共15題,共30分) 第1題 現代計算機是指電子計算機,它所基于的是( )體系結構。 A:艾倫圖靈 B:馮諾依曼 C:阿塔納索夫 D:埃克特-莫克利 答案:B 第2題 默認小貓角色,執行下列程序,以下說法正確的是? ( ) A:舞臺上會出現無數個小貓 B:舞臺只會出現…

java spring 02. AbstractApplicationContext

spring創建對象的順序,先創建beanfactory,再會把xml文件讀取到spring。 public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, Nullable ApplicationContext parent)throws BeansException {//調用父類的構造方法super(p…

Redis常用指令,jedis與持久化

1.redis常用指令 第一個是key的常用指令,第二個是數據庫的常用指令 前面的那些指令都是針對某一個數據類型操作的,現在的都是對所有的操作的 1.key常用指令 key應該設計哪些操作 key是一個字符串,通過key獲取redis中保存的數據 對于key…

flink重溫筆記(九):Flink 高級 API 開發——flink 四大基石之WaterMark(Time為核心)

Flink學習筆記 前言:今天是學習 flink 的第 9 天啦!學習了 flink 四大基石之 Time的應用—> Watermark(水印,也稱水位線),主要是解決數據由于網絡延遲問題,出現數據亂序或者遲到數據現象&…

通過大語言模型理解運維故障:評估和總結

張圣林 南開大學軟件學院副教授、博士生導師 第六屆CCF國際AIOps挑戰賽程序委員會主席 在ATC、WWW、VLDB、KDD、SIGMETRICS等國際會議和JSAC、TC、TSC等國際期刊發表高水平論文50余篇。主持國家自然科學基金項目2項,橫向項目13項(與華為、字節跳動、騰訊…

Sqli-labs靶場第20關詳解[Sqli-labs-less-20]自動化注入-SQLmap工具注入

Sqli-labs-Less-20 通過測試發現,在登錄界面沒有注入點,通過已知賬號密碼admin,admin進行登錄發現: 登錄后會有記錄 Cookie 值 設想如果在Cookie嘗試加上注入語句(報錯注入),測試是否會執行…

C++STL之vector

vector 1. vector介紹 vector文檔vector其實就是一個順序表,它表示可變大小數組的序列容器。像數組一樣,可以使用下標[] 來訪問vector的元素,和數組一樣高效;甚至,它的大小是可以動態改變的,其大小由容器自…

printf() 函數支持變長參數列表

printf() 函數也支持變長參數列表&#xff0c;可以使用省略號 … 來表示&#xff0c;用于指定要輸出的多個值。在函數內部&#xff0c;可以使用 va_start() 和 va_end() 宏來訪問變長參數列表中的值。例如&#xff1a; #include <stdio.h> #include <stdarg.h>voi…

軟考55-上午題-【數據庫】-數據庫設計步驟1

一、數據庫設計的步驟 新奧爾良法&#xff0c;四個主要階段&#xff1a; 1、用戶需求分析&#xff1a;手機用戶需求&#xff0c;確定系統邊界&#xff1b; 2、概念設計&#xff08;概念結構設計&#xff09;&#xff1a;是抽象概念模型&#xff0c;較理想的是采用E-R方法。 …

深度學習:開啟你的AI探索之旅

在這個信息爆炸的時代,人工智能(AI)已經滲透到我們生活的方方面面,從智能語音助手到自動駕駛汽車,從智能推薦系統到醫療影像診斷,AI的身影無處不在。而深度學習,作為AI領域的一大核心技術,更是引領著這場科技革命的浪潮。那么,如何入門深度學習,踏上這趟充滿挑戰與機…

深入Gradle:初識構建自動化的魅力

在軟件開發的世界中&#xff0c;構建工具是不可或缺的一部分。它們幫助我們自動化編譯、測試和打包應用程序的過程&#xff0c;從而節省時間并減少錯誤。在眾多構建工具中&#xff0c;Gradle以其靈活性、可擴展性和卓越的性能而脫穎而出。本篇文章將帶你走進Gradle的世界&#…

代碼隨想錄算法訓練營第七天

● 自己看到題目的第一想法 第454題.四數相加II 方法&#xff1a; 方法一&#xff1a; 暴力法 思路&#xff1a; 注意&#xff1a; 代碼&#xff1a; class Solution { public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<i…

QT 網絡編程 8

1 基礎知識 udp tcp 2 UDP 框架 客戶端: QUdpSocket x; qint64 writeDatagram( const char *data, qint64 size, const QHostAddress &address, quint16 port );服務器: void Server::initSocket(){udpSocket new QUdpSocket(this);udpSocket->bind(QHostAddress…

macos jupyter notebook字體的修改

終端codemirror 記事本打開 搜索font-family 修改font-size保存即可

重學SpringBoot3-@ConditionalOnXxx條件注解

重學SpringBoot3-ConditionalOnXxx條件注解 引言常見的條件注解常見的條件注解示例擴展條件注解1. ConditionalOnJndi2. ConditionalOnJava3. ConditionalOnCloudPlatform4. ConditionalOnEnabledResourceChain5. 自定義條件注解 總結 引言 Spring Boot 提供了一組強大的條件注…

ERDAS監督分類與溫度反演教程

本期帶來監督分類教程&#xff0c;更多內容&#xff0c;歡迎關注小編的公眾號梧桐涼月哦&#xff01;&#xff01;&#xff01; 一、研究區自然、地理環境特征&#xff1a; 1、景德鎮市位于中國江西省東北部&#xff0c;地處贛江中游的贛北盆地&#xff0c;地形地貌以丘陵和低…

mitmproxy代理

文章目錄 mitmproxy1. 網絡代理2. 安裝3. Https請求3.1 啟動mitmproxy3.2 獲取證書3.3 配置代理3.4 運行測試 4. 請求4.1 讀取請求4.2 修改請求4.3 攔截請求 5. 響應5.1 讀取響應5.2 修改響應 6. 案例&#xff1a;共享賬號6.1 登錄bilibili獲取cookies6.2 在代理請求中設置cook…

ER-NeRF實時對話數字人模型訓練與部署

ER-NeRF是基于NeRF用于生成數字人的方法&#xff0c;可以達到實時生成的效果。 下載源碼 cd D:\Projects\ git clone https://github.com/Fictionarry/ER-NeRF cd D:\Projects\ER-NeRF 下載模型 準備面部解析模型 wget https://github.com/YudongGuo/AD-NeRF/blob/master/…