Skip to content

MinHius/ViT-CAM-for-Biomedical-Image-Analysis

Repository files navigation

Dự án Seminar - Vision Transformers for Biomedical Image Analysis and Diagnostics.

Thông tin chung.

  • Dự án sử dụng mô hình ViT để chẩn đoán 4 bệnh về phổi phổ biến bằng ảnh chụp X-quang, và sử dụng thuật toán ReciproCAM để cải thiện tính diễn giải và độ tin cậy của kết luận.
  • Vì kích thước ~327MB, model đã được lưu trữ trên Kaggle: [https://www.kaggle.com/models/minhius/vit_lungxray_bestval]
  • Các thành viên nhóm 18:
    • Trịnh Minh Hiếu
    • Trần Kim Thành
    • Trần Hồng Đăng

Về dự án:

  1. Mô hình.
  • Mô hình ViT base đã được pretrain trên tập dữ liệu Image21k, và được fine-tune trên bộ dữ liệu COVID-19 Radiography Database của Tawsifur Rahman, Tiến sĩ Muhammad Chowdhury và Amith Khandakar trên Kaggle.
  • Được train trên Kaggle với GPU T4 x 2 trong hơn 3 tiếng, kiểm thử trên Google Colab với GPU T4.
  • Mô hình tốt nhất (epoch 7 early stopping) đạt accuracy trên tập train là 99%, trên tập validation và tập test là 98%.

  1. Kiểm thử.

  • Accuracy: 96.06%
  • F1 Score: 0.9601161442894759
  • Precision: 0.9617316249617643
  • Recall: 0.9602083333333333
  • AUC-ROC: 0.9965431134259259
  1. Bộ dữ liệu huấn luyện.
  1. Bộ dữ liệu kiểm thử.
  1. Các loại file.
  • Train.ipynb: File mã nguồn fine-tune mô hình.
  • ViT_ReciproCAM.ipynb: File mã nguồn kiểm thử có áp dụng ReciproCAM trên sample nhỏ từ bộ kiểm thử và bộ huấn luyện.
  • Test_mixed.ipynb: File mã nguồn kiểm thử trên bộ kiểm thử với bộ dữ liệu kết hợp.
  • Test_individual _datasets.ipynb: File mã nguồn kiểm thử trên 3 bộ kiểm thử lựa chọn ngẫu nhiên trên Kaggle.
  • ViT_GradCAM_experiment.ipynb: File mã nguồn thử nghiệm phương pháp GradCAM

Cách cài đặt.

  • Chạy pip install -r requirements.txt
  • Dataset sử dụng phải có cấu trúc như sau:
    • Dataset/
      • COVID/
        • image1.png
        • image2.png
        • ...
      • Lung Opacity/
        • image1.png
        • image2.png
        • ...
      • Normal/
        • image1.png
        • image2.png
        • ...
      • Viral Pneumonia/
        • image1.png
        • image2.png
        • ...
  • Tải model từ Kaggle rồi chạy.

Disclaimer.

About

Research project of Seminar course.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors