利用機器學習分析圖像異常
摘要
本研究利用殘差學習網路(Simplenet)、EfficientNet、及自編碼器(Autoencoder)分析X光影像(MURA-v1.1)是否異常及異常區域,提供快速且正確的初步醫療影像診斷,以提升醫療效能。
研究目的
- 利用 Python 中 Torch 模型建立殘差學習網路,進行圖像異常檢測。
- 利用自編碼器進行圖像異常檢測
- 利用 EfficientNet 以分類方式分類異常及正常圖片。
- 將異常資料分級,並提供使用者異常狀況的等級。
研究過程與方法

- 使用 SimpleNet 偵測圖像異常
將 MURA 與 MVTec(生產鏈產品圖片)資料集統一進行預處理再訓練,模型評估是使用混淆矩陣中的 AUROC。 - 使用 EfficientNet 分類圖像
我們使用 EffficientNetB0 作為模型,並訓練預處理過後的 MURA 資料集,依據它分類結果計算準確率。 - 利用自編碼器進行圖像異常檢測
- 使用 Autoencoder 偵測圖像異常,重建誤差超過閾值極為異常
將資料預處理後,導入自編碼器使其壓縮並重建,重建後的圖像與原圖像的差距為重建誤差。
研究成果與展望
EfficientNet 模型訓練準確率高達 0.9 以上,因此我們推論因為異常的影像佔比已經接近一般分類問題,使用分類方法最適合。未來希望可以將本研究投入醫療診斷,輔助醫生判斷個案情況、增加可標示出異常位置的功能、與進行嚴重度分級。
Back