0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何應用Anomalib在數(shù)據(jù)集不平衡的情況下檢測缺陷 ?

SDNLAB ? 來源:英特爾物聯(lián)網(wǎng) ? 2023-03-27 10:40 ? 次閱讀

質量控制和質量保證是任何企業(yè)保持卓越聲譽、提升客戶體驗的關鍵環(huán)節(jié)。例如,在制造業(yè)中,通過檢測生產(chǎn)線上的異常情況,企業(yè)可以確保只有最優(yōu)質的產(chǎn)品能夠出廠。而在醫(yī)療行業(yè),通過醫(yī)學成像及早發(fā)現(xiàn)異常有助于醫(yī)生對患者進行準確診斷。

以上場景中的任何差錯都會導致嚴重后果。正因如此,許多行業(yè)開始告別易受主觀因素影響而出錯的人工檢查和維護,轉而引入日新月異的計算機視覺深度學習技術,實施自動化異常檢測。

如要真正增強質量控制和質量保證,人工智能必須利用數(shù)據(jù)量豐富且平衡的數(shù)據(jù)集。雖然如今有大量良好的數(shù)據(jù)樣本,但有時不足以幫助工業(yè)和醫(yī)療行業(yè)做出準確和有效的預測。此外,大規(guī)模制造和工業(yè)自動化的發(fā)展帶來了產(chǎn)能的躍升,質檢人員越來越難以處理數(shù)量龐大的產(chǎn)品。

克服數(shù)據(jù)集挑戰(zhàn)

基于監(jiān)督式學習的方法利用足夠的注釋異常樣本,通常可用于實現(xiàn)令人滿意的異常檢測結果。但如果數(shù)據(jù)集是缺乏異常類別代表性樣本的不平衡數(shù)據(jù)集,結果會怎樣?當缺陷可以是任何類型的形狀時,您如何定義異常的邊界?

解決這些問題的一個方法是無監(jiān)督異常檢測,它幾乎不需要標注。無監(jiān)督異常檢測在訓練階段完全依賴正常樣本,可以通過與所學的正常數(shù)據(jù)分布進行比較來識別異常樣本。

開源的端到端異常檢測庫 Anomalib 便是一種基于無監(jiān)督異常檢測算法的開源庫,它提供了可根據(jù)特定用例和要求定制的先進異常檢測算法。

Anomalib 在制造業(yè)中的應用

讓我們看一個具有彩色立方體的生產(chǎn)線示例(圖 1)。

bbb210d2-cb3a-11ed-bfe3-dac502259ad0.png

圖 1.使用教育機器人進行基于 Anomalib 的缺陷檢測。

我們要檢測出任何有缺陷的彩色立方體,并防止它們進入生產(chǎn)線。為此,需要安裝一個攝像頭來監(jiān)測彩色立方體的狀況,然后由監(jiān)控器對機械臂進行操作(圖 2)。

bc47f700-cb3a-11ed-bfe3-dac502259ad0.png

圖 2.運行 Anomalib 模型推理的教育機器人。

對于這種場景下的異常檢測,我們沒有可用于在邊緣訓練模型的硬件加速器。我們也不能假設已經(jīng)為邊緣訓練收集了數(shù)千幅圖像、尤其是有缺陷的圖像。此外,預計不會像真實的制造場景一樣,存在大量缺陷已知的情況。

鑒于這些初始條件,我們的一個目標是在邊緣實現(xiàn)更快的訓練速度,并進行高精確和高效的異常檢測。有一點需要記住,即如果有任何外部條件變化 - 如照明、攝像頭或異常情況,我們將不得不重新訓練模型。因此,進行不太費事的重新訓練是有必要的。最后,為了確保模型在真實的制造用例中發(fā)揮作用,我們必須保證使用異常檢測模型獲得精確的推理結果。

借助內容廣泛的 Anomalib 庫,我們可以設計、實施和部署無監(jiān)督異常檢測模型,覆蓋從數(shù)據(jù)收集到邊緣應用在內的流程,從而滿足我們的所有要求。

Anomalib 的工作原理

Anomalib 庫提供了能夠計算圖像上異常情況的算法,以及通過訓練、評估、測試、基準測試和超參數(shù)優(yōu)化來運行這些算法的工具。模塊已經(jīng)提供了可用于自定義算法的算法設計和工具。

在圖 3 中,我們展示了Anomalib 是由工具、組件以及模塊這幾部分組成的,其中,我們把部署作為工具和模塊的一部分,想表明這部分也包含在該庫的范圍內。

bd19a21e-cb3a-11ed-bfe3-dac502259ad0.png

圖 3.Anomalib 的工具、組件和模塊。

圖 4 詳細展示了從訓練到部署的工作流程概覽圖。我們已使用 PyTorch Lighting 進行訓練和測試,并使用 ONNX 和 OpenVINO進行優(yōu)化;TensorFlow、PyTorch 和 OpenVINO 可用于部署。

bd5bdbfc-cb3a-11ed-bfe3-dac502259ad0.png

圖4.從訓練到部署的工作流程概覽圖。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    210

    文章

    28128

    瀏覽量

    205889
  • 加速器
    +關注

    關注

    2

    文章

    790

    瀏覽量

    37689
  • 數(shù)據(jù)集

    關注

    4

    文章

    1201

    瀏覽量

    24622
  • pytorch
    +關注

    關注

    2

    文章

    802

    瀏覽量

    13121

原文標題:如何應用Anomalib在數(shù)據(jù)集不平衡的情況下檢測缺陷 ?-- 上篇

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何理解矢量測量中“平衡”與“不平衡

    在矢量測試中,經(jīng)常需要測量信號的不平衡性,會遇到相關的幾個名詞:Balance(平衡),Unbalance(不平衡/非平衡)和Imbalance(
    發(fā)表于 03-29 10:51 ?2713次閱讀
    如何理解矢量測量中“<b class='flag-5'>平衡</b>”與“<b class='flag-5'>不平衡</b>

    三相不平衡對變壓器及用電設備的影響

    最小;當一相負荷重,兩相負荷輕的情況下線損增量較??;當一相負荷重,一相負荷輕,而第三相的負荷為平均負荷的情況下線損增量較大;當一相負荷輕,兩相負荷重的情況下線損增量最大。當三相負荷不平衡
    發(fā)表于 11-09 10:51

    三相不平衡的原因、危害以及解決措施

    ,以便于及時發(fā)現(xiàn)一些三相的不平衡狀況。當在檢測過程中發(fā)現(xiàn)有安全隱患的部位,要及時的進行調整和修改。對于檢測過程中未發(fā)現(xiàn)問題的部位,也應當提高瞽惕。在檢測結束以后,不僅需要進行
    發(fā)表于 04-22 22:00

    三相不平衡治理裝置的應用優(yōu)勢

    市場需求優(yōu)勢引言:由于由于電力電子技術的快速發(fā)展,電網(wǎng)中出現(xiàn)了大量非線性負載和不平衡負荷(如LED燈、UPS、變頻器等)以及新的發(fā)電方式與儲能方式的推廣使用(其中有大量的整流與逆變器),出現(xiàn)大量三相不平衡情況
    發(fā)表于 02-18 13:06

    怎么解決變頻器電流不平衡的問題

    載成為可能的操作條件。在這種情況下,即使是NEMA規(guī)范內的電壓不平衡也會導致不平衡的電流相位與最高線電壓同相,從而提供大部分電流。這是由于整流器的設計,其像止回閥那樣通過電流,并且供電功率從正負(AC
    發(fā)表于 01-19 15:36

    不平衡數(shù)據(jù)上的Relief特征選擇算法_菅小艷

    不平衡數(shù)據(jù)上的Relief特征選擇算法_菅小艷
    發(fā)表于 01-08 10:40 ?1次下載

    當機器學習中遇到類不平衡,該怎么辦?

    類失衡:假設您有一個罕見的疾病機器學習數(shù)據(jù),即大約8%的陽性。在這種情況下,即使你不訓練,只是簡單地說沒有生病,這也會給出92%的準確率。因此,在類不平衡
    發(fā)表于 03-27 17:45 ?796次閱讀
    當機器學習中遇到類<b class='flag-5'>不平衡</b>,該怎么辦?

    教你如何處理不平衡數(shù)據(jù)

    在分析用于分類的數(shù)據(jù)時,類別不平衡是常見問題之一。
    的頭像 發(fā)表于 06-07 11:27 ?4778次閱讀
    教你如何處理<b class='flag-5'>不平衡</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>集</b>

    如何應用Anomalib在數(shù)據(jù)不平衡情況下檢測缺陷?

    在這個示例中,我們將介紹一個令人振奮的 Dobot 機器人工業(yè)用例,其中的機械臂用于教育、工業(yè)和智能用例中。
    的頭像 發(fā)表于 04-03 17:48 ?2306次閱讀

    三相電流不平衡是什么原因引起的?三相電流不平衡的危害

    的設備、故障的電源線路、非線性負載、電源波動等。本文將詳細探討三相電流不平衡的原因及其危害。 一、原因分析 1.1 非平衡電壓 非平衡電壓是指三相電壓在相位、幅值不完全相等的情況下發(fā)生
    的頭像 發(fā)表于 08-31 16:46 ?6426次閱讀

    三相電壓不平衡是什么原因造成的?三相不平衡會跳閘嗎?

    ,產(chǎn)生過電流、過熱和損壞等問題。因此,要保持電力系統(tǒng)的穩(wěn)定性和可靠性,必須了解三相電壓不平衡的原因和如何進行檢測和控制。 三相電壓不平衡的原因主要有以下幾個方面: 1. 線路電阻和電感不平衡
    的頭像 發(fā)表于 09-25 17:36 ?6770次閱讀

    I/Q不平衡的來源 IQ信道之間的不平衡會造成什么影響呢?

    I/Q不平衡的來源 IQ信道之間的不平衡會造成什么影響呢? I/Q不平衡是指在I(即“In-phase”)和Q(即“Quadrature-phase”)信道的輸出之間存在不平衡的狀態(tài)。
    的頭像 發(fā)表于 10-31 09:34 ?1052次閱讀

    三相電壓不平衡對電路的影響

    對電路的影響主要包括以下幾個方面: 1. 功率損失:在三相電壓不平衡情況下,電力系統(tǒng)中的三相負載也會出現(xiàn)不平衡,導致三相電流不平衡。不平衡
    的頭像 發(fā)表于 12-11 17:16 ?2330次閱讀

    三相不平衡最佳解決辦法 三相不平衡多少范圍內是合理的

    電力系統(tǒng)的穩(wěn)定運行和設備的正常工作非常重要。本文將介紹一些解決三相不平衡的最佳方法。 檢測和監(jiān)測三相不平衡 解決三相不平衡的第一步是檢測和監(jiān)
    的頭像 發(fā)表于 02-06 10:07 ?2832次閱讀

    三相不平衡調節(jié)裝置 三相不平衡會造成什么后果

    廣泛應用于電力輸配、工業(yè)生產(chǎn)等領域,在正常情況下,各相電壓和電流應保持平衡。然而,由于各種原因,比如負載的不均衡分布、電源不平衡等,三相電壓和電流可能會不平衡。三相
    的頭像 發(fā)表于 02-06 10:14 ?1701次閱讀