日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

基于熵的不確定性預測

來源: 責編: 時間:2023-11-13 09:07:37 348觀看
導讀譯者 | 朱先忠審校 | 重樓在劍橋大學擔任神經成像和人工智能研究科學家期間,我面臨著使用最新的深度學習技術,尤其是nnU-Net,在復雜的大腦數據集上進行圖像分割的挑戰。在這項工作中,我注意到存在一個顯著的差距:對不確定

譯者 | 朱先忠jeN28資訊網——每日最新資訊28at.com

審校 | 重樓jeN28資訊網——每日最新資訊28at.com

在劍橋大學擔任神經成像和人工智能研究科學家期間,我面臨著使用最新的深度學習技術,尤其是nnU-Net,在復雜的大腦數據集上進行圖像分割的挑戰。在這項工作中,我注意到存在一個顯著的差距:對不確定性估計的忽視然而,不確定性對于可靠的決策卻是至關重要jeN28資訊網——每日最新資訊28at.com

在深入研究有關細節之前,您可以隨意查看我的Github存儲庫,其中包含本文中討論的所有代碼片段。jeN28資訊網——每日最新資訊28at.com

不確定性在圖像分割中的重要性

在計算機視覺和機器學習領域,圖像分割是一個核心問題。無論是在醫學成像、自動駕駛汽車還是機器人領域,準確的分割對于有效的決策至關重要。然而,一個經常被忽視的方面是與這些分割相關的不確定性的衡量。jeN28資訊網——每日最新資訊28at.com

為什么我們要關心圖像分割中的不確定性?

在許多實際應用中,不正確的分割可能會導致可怕的后果。例如,如果一輛自動駕駛汽車誤認了一個物體,或者醫學成像系統錯誤地標記了一個腫瘤,后果可能是災難性的。不確定性估計為我們提供了一個衡量模型對其預測的“確定度”的指標,從而做出更明智的決策。jeN28資訊網——每日最新資訊28at.com

我們還可以使用熵作為不確定性的度量來改進我們神經網絡的學習。這一領域被稱為“主動學習”。有關這一想法的更多的細節將在下一篇文章中探討,不過主要想法是確定模型最不確定的區域,以便將重點放在這些區域上。例如,我們可以讓卷積神經網絡(CNN對大腦進行醫學圖像分割,但對患有腫瘤的受試者表現非常差。然后我們可以集中精力獲得更多這別的標簽。jeN28資訊網——每日最新資訊28at.com

理解熵概念

(Entropy)是從熱力學和信息論中借來的一個概念,它量化了系統中的不確定性或隨機性。在機器學習的背景下,熵可以用來測量模型預測的不確定性。jeN28資訊網——每日最新資訊28at.com

數學上,對于具有概率質量函數P(X)的離散隨機變量X,熵H(X)定義為:jeN28資訊網——每日最新資訊28at.com

jeN28資訊網——每日最新資訊28at.com

或者在連續的情況下:jeN28資訊網——每日最新資訊28at.com

熵越高,不確定性就越大;反之亦然。熵越高,不確定性就越大;反之亦然。jeN28資訊網——每日最新資訊28at.com

下面,我們給出一個經典的例子來輔助充分掌握這個概念:jeN28資訊網——每日最新資訊28at.com

情形1:兩面不均勻的硬幣

jeN28資訊網——每日最新資訊28at.com

想象一下,一枚非均勻的硬幣,正面向上的概率p=0.9,反面向上的概率1-p=0.1。jeN28資訊網——每日最新資訊28at.com

于是,它的熵是jeN28資訊網——每日最新資訊28at.com

jeN28資訊網——每日最新資訊28at.com

情況2:兩面均勻的硬幣

現在讓我們想象一個兩面均勻的硬幣,它的正面和反面都著地概率都是p=0.5于是,其熵為:jeN28資訊網——每日最新資訊28at.com

jeN28資訊網——每日最新資訊28at.com

熵更大,這與我們之前所說的一致即有:更多的不確定性=更多的熵。jeN28資訊網——每日最新資訊28at.com

實際上,值得注意的是p=0.5對應于最大熵:jeN28資訊網——每日最新資訊28at.com

熵的可視化描述(作者本人自制圖像)熵的可視化描述(作者本人自制圖像)jeN28資訊網——每日最新資訊28at.com

直覺上來看,均勻分布對應熵最大的情況。如果每個結果都是同樣可能的,那么這對應于最大的不確定性。jeN28資訊網——每日最新資訊28at.com

熵在圖像分割中的實現

為了將其與圖像分割聯系起來,請考慮在深度學習中,最終的Softmax層通常提供每個像素的類別概率。可以基于這些Softmax輸出來容易地計算每個像素的熵。jeN28資訊網——每日最新資訊28at.com

但這是如何工作的呢?

當模型對屬于特定類別的特定像素非常有信心時,Softmax層對該類別顯示出高概率(~1),而對其他類別顯示出非常小的概率(~0)。jeN28資訊網——每日最新資訊28at.com

Softmax圖層(非常有信心的情形,作者自制圖片)Softmax圖層(非常有信心的情形,作者自制圖片)jeN28資訊網——每日最新資訊28at.com

相反,當模型不確定時,Softmax輸出更均勻地分布在多個類別中。jeN28資訊網——每日最新資訊28at.com

Softmax層的不確定性情況(作者自制圖片)Softmax層的不確定性情況(作者自制圖片)jeN28資訊網——每日最新資訊28at.com

顯然,上面的概率結果表現得比較分散,如果你還記得的話,接近于均勻分布的情況,因為模型無法決定哪個類與像素相關。jeN28資訊網——每日最新資訊28at.com

如果你能堅持閱讀到現在,那就太好了!這說明你應該對熵的工作原理有很好的直覺理解了jeN28資訊網——每日最新資訊28at.com

案例研究:醫學影像學

接下來,讓我們使用一個醫學成像的實際例子來說明這一點,特別是胎兒的T1大腦掃描的情況有關這個案例研究的所有代碼和圖像都可以在我的Github存儲庫中找到。jeN28資訊網——每日最新資訊28at.com

1.用Python編程計算熵

正如我們之前所說,我們正在使用神經網絡給出的Softmax輸出張量。這種方法不依賴于具體的模型,它只使用每個類的概率。jeN28資訊網——每日最新資訊28at.com

下面,讓我們來澄清一些關于我們正在處理的張量的維度的重要內容。jeN28資訊網——每日最新資訊28at.com

如果使用2D圖像,則Softmax層的形狀應為:jeN28資訊網——每日最新資訊28at.com

jeN28資訊網——每日最新資訊28at.com

這意味著,對于每個像素(或三維像素),我們都有一個大小為Classes的向量,這樣就確定了一個像素屬于我們所擁有的每個類的概率。jeN28資訊網——每日最新資訊28at.com

于是,熵應該是沿著第一維度的計算結果jeN28資訊網——每日最新資訊28at.com

def compute_entropy_4D(tensor): """ 計算具有形狀(number_of_classes,256256256)的4D張量上的熵。 參數: tensor (np.ndarray): 形狀 (number_of_classes, 256, 256, 256)的4D張量。 返回值: np.ndarray: 形狀(256, 256, 256)的3D張量,相應于每一個像素的熵值。 """ # 首先,沿著類別坐標軸歸一化張量,使其表示概率 sum_tensor = np.sum(tensor, axis=0, keepdims=True) tensor_normalized = tensor / sum_tensor # 計算熵 entropy_elements = -tensor_normalized * np.log2(tensor_normalized + 1e-12) # 添加一個小數,以避免log(0) entropy = np.sum(entropy_elements, axis=0) entropy = np.transpose(entropy, (2,1,0)) total_entropy = np.sum(entropy) return entropy, total_entropy

2.可視化基于熵的不確定性

現在,讓我們在圖像分割的每個切片上使用熱圖來可視化不確定性。jeN28資訊網——每日最新資訊28at.com

T1掃描(左),分割(中),熵(右):作者自制圖像T1掃描(左),分割(中),熵(右):作者自制圖像jeN28資訊網——每日最新資訊28at.com

讓我們看看另一個例子:jeN28資訊網——每日最新資訊28at.com

T1掃描(左),分割(中),熵(右):作者自制圖像T1掃描(左),分割(中),熵(右):作者自制圖像jeN28資訊網——每日最新資訊28at.com

結果看起來很棒!事實上,我們可以看到這是一致的,因為高熵區位于形狀的輪廓處。這是正常的,因為模型并不真正懷疑每個區域中間的點,而是很難發現的邊界或輪廓。jeN28資訊網——每日最新資訊28at.com

做出知情決策

總體來看,本文介紹的上述這種不確定性可以通過多種不同的方式使用:jeN28資訊網——每日最新資訊28at.com

  1. 隨著醫學專家越來越多地將人工智能作為一種工具,意識到模型的不確定性至關重要。這意味著醫學專家可能會在需要更精細關注的區域花費更多時間。
  2. 在主動學習或半監督學習的背景下,我們可以利用基于熵的不確定性來關注具有最大不確定性的例子,并提高學習效率(更多關于這一點的信息,請參閱后續文章)。

主要收獲

  • 熵是衡量系統隨機性或不確定性的一個非常強大的概念。
  • 在圖像分割中利用熵是可能的。這種方法是無模型即“不依賴具體的模型”的,并且只使用Softmax輸出張量。
  • 不確定性估計被忽略了,但它是至關重要的。優秀的數據科學家知道如何制作好的模型。大數據科學家知道他們的模型在哪里失敗,并利用它來改進學習。

最后,如果你喜歡這篇文章,并且想了解更多的相關信息的話,請查看這個代碼倉庫:https://github.com/FrancoisPorcher?source=post_page-----812cca769d7ajeN28資訊網——每日最新資訊28at.com

譯者介紹

朱先忠,51CTO社區編輯,51CTO專家博客、講師,濰坊一所高校計算機教師,自由編程界老兵一枚。jeN28資訊網——每日最新資訊28at.com

原文標題:Entropy based Uncertainty Prediction,作者:Fran?ois PorcherjeN28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-22490-0.html基于熵的不確定性預測

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 關于四種獲取當前執行方法名稱方案的基準測試報告

下一篇: JS面試題:公司真實JS面試題整理

標簽:
  • 熱門焦點
  • Redmi Pad評測:紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍牙耳機到筆記本電腦,紅米不知不覺之間也已經形成了自己頗有競爭力的產品體系,在中端和次旗艦市場上甚至要比小米新機的表現來得更好,正所謂“大丈夫生居
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 多線程開發帶來的問題與解決方法

    使用多線程主要會帶來以下幾個問題:(一)線程安全問題  線程安全問題指的是在某一線程從開始訪問到結束訪問某一數據期間,該數據被其他的線程所修改,那么對于當前線程而言,該線程
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 講故事上個月我寫過一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,當時用的是 GDIView + WinDbg 把問題搞定,前者用來定位泄露資源,后者用來定位泄露代碼,后面有朋友反
  • 華為和江淮汽車合作開發百萬元問界MPV?雙方回應來了

    8月1日消息,郭明錤今天在社交平臺發文稱,華為正在和江淮汽車合作,開發售價在100萬元的問界MPV,預計在2024年第2季度量產,銷量目標為上市首年交付5萬輛。
  • 超級標準版旗艦!iQOO 11S全球首發iQOO超算獨顯芯片

    上半年已接近尾聲,截至目前各大品牌旗下的頂級旗艦都已悉數亮相,而下半年即將推出的頂級旗艦已經成為了數碼圈爆料的主流,其中就包括全新的iQOO 11S系
  • Android 14發布:首批適配機型公布

    5月11日消息,谷歌在今天凌晨舉行了I/O大會,本次發布會谷歌帶來了自家的AI語言模型PaLM 2、谷歌Pixel Fold折疊屏、谷歌Pixel 7a手機,同時發布了Androi
  • Meta盲目擴張致超萬人被裁,重金押注元宇宙而前景未明

    圖片來源:圖蟲創意日前,Meta創始人兼CEO 馬克·扎克伯發布公開信,宣布Meta計劃裁員超11000人,占其員工總數13%。他公開承認了自己的預判失誤:“不僅
Top 主站蜘蛛池模板: 府谷县| 永福县| 西贡区| 浮山县| 航空| 伽师县| 凤冈县| 天门市| 阿克陶县| 巴塘县| 湖州市| 双牌县| 石楼县| 会理县| 永年县| 望城县| 苍梧县| 孝昌县| 开江县| 册亨县| 麻江县| 望城县| 土默特右旗| 互助| 安新县| 保德县| 隆化县| 措美县| 固始县| 永安市| 兰西县| 宁河县| 南开区| 田东县| 北辰区| 芜湖市| 旺苍县| 丰城市| 精河县| 迁安市| 桂阳县|