Unsupervised Out-of-Distribution Detection with Diffusion Inpainting

Unsupervised Out-of-Distribution Detection with Diffusion Inpainting

    • 摘要
    • 1.介紹
    • 2 背景
    • 3 3. Lift, Map, Detect

摘要

無監督的異常分布檢測(OOD)旨在通過僅從未標記的域內數據中學習來識別域外數據。我們提出了一種用于此任務的新方法——提升、映射、檢測(LMD),該方法利用了擴散模型的最新進展。擴散模型是一類生成模型。其核心在于學習一種迭代的去噪過程,逐漸將噪聲圖像映射到其訓練流形上。LMD 利用這一直覺來進行 OOD 檢測。具體而言,LMD 通過擾亂圖像將其從原始流形上提升出來,然后使用擴散模型將其映射到域內流形上。對于域外圖像,映射后的圖像會與其原始流形有較大的距離,LMD 會相應地將其識別為 OOD。通過大量實驗,我們展示了 LMD 在各種數據集上實現了具有競爭力的性能。代碼可以在 https://github.com/zhenzhel/lift_map_detect 找到。

1.介紹

OOD 檢測旨在分類數據點是否屬于特定的領域。這尤其重要,因為機器學習模型通常假設測試時的樣本來自與訓練數據相同的分布。如果測試數據不符合訓練分布,它們可能會無意中產生無意義的結果。在高風險領域,如醫學(Hamet & Tremblay, 2017)和刑事司法(Rigano, 2019)中,機器學習模型的使用增加了OOD檢測的重要性。例如,如果醫生錯誤地將胸部X光片輸入到腦瘤檢測器中,模型可能仍然會返回一個預測 - 這將是無意義的,可能會產生誤導。

以往的研究已經在不同的設置下研究了 OOD 檢測:有監督和無監督。在有監督的設置中,監督可以來自不同的來源。在最知情的設置中,人們假設可以訪問代表性的超出領域的樣本。這些樣本允許人們訓練一個OOD檢測器作為一個分類器,區分領域內和領域外的數據,并達到高性能(Hendrycks等人,2018; Ruff等人,2019) - 只要超出領域的數據不偏離假設的超出領域的分布。然而,在許多實際應用中,這樣的知識是無法獲得的。事實上,超出領域的數據可能非常多樣化和不可預測。

一個明顯更寬松的假設是只需要訪問領域內的分類器或類標簽。在這個設置下,像Hendrycks & Gimpel (2016); Liang等人(2017); Lee等人(2018); Huang等人(2021); Wang等人(2022)的方法已經取得了有競爭力的性能。盡管信息較少,但這個設置依賴于兩個隱含的假設:領域內的數據有明確定義的類別,且有足夠多的帶有類注釋的數據。然而在實踐中,這些假設往往不能滿足。未標記的數據不需要昂貴的人工注釋,因此通常可以大量地方便地獲得。理想情況下,人們希望構建一個OOD檢測器,該檢測器在訓練期間只需要未標記的

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

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

相關文章

數據結構-棧(帶圖)

目錄 棧的概念 畫圖理解棧 棧的實現 fun.h fun.c main.c 棧的概念 棧(Stack)是一種基本的數據結構,其特點是只允許在同一端進行插入和刪除操作,這一端被稱為棧頂。遵循后進先出(Last In, First Out, LIFO&#…

瀏覽器下載附件流建議

大文件下載可采用附件流的方式,后端設置一下響應參數,然后以流的方式返回前端 res.set({ "Content-Type": "application/octet-stream", "Content-Disposition": "attachment;filename* UTF-8"fixedEncodeUR…

【論文粗讀|arXiv】GaSpCT: Gaussian Splatting for Novel CT Projection View Synthesis

Abstract 本文提出了一種新穎的視圖合成和3D場景表示方法,用于為計算機斷層掃描(CT)生成新的投影視圖。 方法采用了Gaussian Splatting 框架,基于有限的2D圖像投影集,無需運動結構(SfM)方法&am…

CSPM-4是什么?報考條件有哪些?

2021年10月,《國家標準化發展綱要》明確提出構建多層次從業人員培養培訓體系,開展專業人才培養培訓和國家質量基礎設施綜合教育。建立健全人才的職業能力評價和激勵機制。由中國標準化協會(CAS)組織開展的項目管理專業人員能力評價…

Swift 5.9 中 if 與 switch 語句簡潔新語法讓擼碼更帶勁

概覽 在實際代碼開發中,可能初學 Swift 語言的小伙伴們在擼碼時最常用的得數 if 和 switch…case 條件選擇語句了。不過在某些場景下它們顯得略有那么一丟丟“矯揉造作”,還好從 Swift 5.9 開始蘋果知趣的為其簡化了語法且增強了它們的表現力。 在本篇…

Vitis HLS 學習筆記--優化本地存儲器訪問瓶頸

目錄 1. 簡介 2. 代碼解析 2.1 原始代碼 2.2 優化后 2.3 分析優化措施 3. 總結 1. 簡介 在Vitis HLS中,實現II(迭代間隔) 1是提高循環執行效率的關鍵。II1意味著每個時鐘周期都可以開始一個新的迭代,這是最理想的情況&…

Java實現音頻轉文本(語音識別)

在Java中實現音頻轉文本(也稱為語音識別或ASR)通常涉及使用專門的語音識別服務,如Google Cloud Speech-to-Text、IBM Watson Speech to Text、Amazon Transcribe、Microsoft Azure Speech Services,或者一些開源庫如CMU Sphinx。 …

2024年第四屆長三角高校數學建模競賽C題思路

賽道C:汽后配件需求預測問題 在汽后行業的供應鏈管理中, 精準的需求預測是后續管理及決策的基礎。 各個汽后配件即為一個庫存單位(SKU, Stock Keeping Unit), 如果可以準確預知未來對于各個配件的市場需求, 就可以提前將庫存放在靠近需求的倉庫中, 從而降低庫存成本,…

HNCTF ——baby_python

H&NCTF 2024 官方WP (qq.com) OpCodes Pickle.jl (juliahub.com) nc之后 PS D:\ForCode\pythoncode\.idea> nc hnctf.yuanshen.life 33267 # Python 3.10.12 from pickle import loads main b"\x80\x04ctypes\nFunctionType\n(ctypes\nCodeType\n(I1\nI0\nI0\n…

[Linux] 常用服務器命令(持續更新)

文件操作 # 顯示文件系統的磁盤空間使用情況 df -h全局查找文件 find / -type f -iname "java"find / -name libncurses*拷貝整個文件夾 cp -r /home/a/ /home/b/ 解壓,撤銷解壓 撤銷zip解壓 zipinfo -1 path/xx.zip | xargs rm -rf 撤銷tar解壓 tar …

【Vim】

一、什么是Vim? Vim 是一個歷史悠久的文本編輯器,可以追溯到 qed。 Bram Moolenaar 于 1991 年發布初始版本。Vim 有著悠久的歷史;它起源于 Vi 編輯器(1976 年),至今仍在開發中。(Vim has a rich history; it origina…

css+html 愛心?

效果 代碼實現 html <div class"main"><div class"aixin"></div></div>css .main {transform: rotate(-45deg);}.aixin {height: 100px;width: 100px;background-color: red;margin: auto;margin-top: 200px;position: relativ…

MySQL第一次作業(基本操作)

目錄 一、登陸數據庫 二、創建數據庫zoo 三、修改數據庫zoo字符集為gbk 四、選擇當前數據庫為zoo 五、查看創建數據庫zoo信息 六、刪除數據庫zoo 一、登陸數據庫 指令&#xff1a; mysql -u root -p 二、創建數據庫zoo 指令&#xff1a; create database zoo; 三、修改數…

基于PHP+MySQL組合開發的多用戶自定義商城系統源碼 附帶源代碼包以及搭建教程

系統概述 互聯網技術的飛速發展&#xff0c;電子商務已成為人們日常生活中不可或缺的一部分。商城系統作為電子商務的核心&#xff0c;其開發技術和用戶體驗直接影響著電商平臺的競爭力和用戶滿意度。本文旨在介紹一個基于PHPMySQL組合開發的多用戶自定義商城系統&#xff0c;…

C++學習~~string類

1.STL簡單介紹 &#xff08;1&#xff09;標準模版庫&#xff0c;是C里面的標準庫的一部分&#xff0c;C標準庫里面還有其他的東西&#xff0c;但是我們不經常使用&#xff0c;我們經常使用的還是STL這個標準庫部分。 &#xff08;2&#xff09;六大件&#xff1a;仿函數&…

C# WinForm —— 16 MonthCalendar 介紹

1. 簡介 可以選擇單個日期&#xff0c;也可以選擇一段日期&#xff0c;在選擇時間范圍上 比較適用&#xff0c;但不能跨月份選擇日期范圍 在直觀上&#xff0c;可以快速查看、選擇日期/日期范圍 2. 常用屬性 屬性解釋(Name)控件ID&#xff0c;在代碼里引用的時候會用到,一般…

Uni-app基礎知識

uni-app組成和跨端原理 | uni-app官網uni-app,uniCloud,serverless,uni-app組成和跨端原理,基本語言和開發規范,編譯器,運行時&#xff08;runtime&#xff09;,邏輯層和渲染層分離https://uniapp.dcloud.net.cn/tutorial/1.adb連接模擬器 找到adb所在位置&#xff08;一般在hb…

C++ 程序員常用的VScode的插件

vscode中好用的插件 Better CommentsBookmarksC/C ThemeChinese (Simplified) (簡體中文) Language Pack for Visual Studio CodeclangdClang-FormatCodeLLDBCMakeCMake ToolsCode RunnerCode Spell CheckerCodeSnapColor Highlightvscode-mindmapDraw.io IntegrationError Len…

一網打進Linux下那些查找命令

查找是我們每天都在做的事情&#xff0c;早上醒來找下手機&#xff0c;出門之前查下公交&#xff0c;坐下之后查下資料&#xff0c;分析數據查下模式。 查找文件&#xff0c;查找信息&#xff0c;查找錯誤是應用起來更為具體的一些工作&#xff0c;而Linux命令行為我們提供了很…

對稱加密算法的應用場景

隨著信息技術的飛速發展&#xff0c;數據安全成為了至關重要的議題。在保護數據傳輸和存儲的過程中&#xff0c;加密算法扮演著不可或缺的角色。其中&#xff0c;對稱加密算法&#xff0c;由于其高效性和易用性&#xff0c;被廣泛應用于各種場景中。本文將探討對稱加密算法的主…