Erken Dönem Meme Kanseri Teşhisi — Bilgisayarlı Görü
Mamografilerde kitle ve kalsifikasyon tespiti ile BI-RADS sınıflandırma
T.C. Sağlık Bakanlığı & TÜSEB desteği
5 Bin Proje İçinde İlk 50'de Ulusal Finalist
Proje Bilgileri
- Kategori: Sağlıkta Yapay Zekâ — Bilgisayarlı Görü
- Görevler: Kitle & Kalsifikasyon Tespiti, BI-RADS (Görüntü) Sınıflandırma
Kitle Tespiti F1 Makro
>%90
Kalsifikasyon F1 Makro
>%90
BI-RADS 1,2,4,5 F1 Makro
>%90
Özet & Özgünlük
Bu projede, meme kanserinin erken dönem teşhisine yönelik bir karar destek sistemi geliştirilmiştir. Çözüm, hekimlerce kullanılan BI-RADS risk sınıflandırmasını ve şüpheli kitle ile kalsifikasyon tespitini kapsamaktadır; her iki görevde de %90’ın üzerinde başarı elde edilmektedir.
Tespit görevlerinde YOLO ile ABC tabanlı hiperparametre optimizasyonu
kullanılmıştır. Sınıflandırma görevlerinde ise negatif tabanlı kolektif öğrenme yaklaşımı EfficientNet-B1 üzerinde uygulanmıştır.
Bu yaklaşımın, literatürde standart sınıflandırma düzeneklerine kıyasla üstün performans gösterdiği gözlemlenmiş olup, bulgular makale olarak hazırlanmaktadır.
Mimari Bileşenler
- ROI Kırpıcı: Faster R-CNN ile yalnızca ilgi bölgelerinin (ROI) modele dâhil edilmesi; gereksiz alanların elenmesi.
- Ön İşleme: DICOM (DCM) → PNG dönüşümü; yeniden boyutlandırma (sınıflandırma: 256 px, tespit: 640 px); lezyon tespiti başarımını artırmak için CLAHE; veri artırma (90° rotasyonlar).
- Yoğunluk Sınıflandırıcı: Mamografilerin A/B/C/D yoğunluklarına ayrılması; tespit ve sınıflandırma modellerinin yoğunluğa özel eğitilmesi.
- Tespit: A/B/C/D için ayrı YOLO modelleri ve ABC tabanlı hiperparametre optimizasyonu ile kitle ve kalsifikasyon tespiti.
- BI-RADS (Görüntü) Sınıflandırma: VGG16, InceptionV3, ResNet, EfficientNet ve DenseNet varyantları üzerinde değerlendirmeler; farklı yoğunlukların model başarısına olumsuz etkisinin nötrlenmesi; EfficientNet-B1 üzerinde eğitilmiş Negatif Tabanlı Kolektif Öğrenme mimarisiyle özgün ve yenilikçi BI-RADS sınıflandırması.
- Optimizasyon: Tespitte YOLO hiperparametrelerinin ABC ile ayarlanması; BI-RADS ve yoğunluk sınıflandırmada geniş arama uzayı + Random Search.
Teknoloji Yığını
Python
PyTorch
YOLOv10
Faster R-CNN
OpenCV / CLAHE
CUDA
RTX 4090
ABC (Hiperparametre)
DenseNet / ResNet / EfficientNet
Kullanılan Veri Setleri
- BI-RADS, Kitle, Kalsifikasyon Sağlık Bakanlığı 1000 Hasta Mamografi Verisi(BI-RADS 1-2-4-5)
- ROI Kırpma: RSNA Breast Cancer Detection ROI türetilmiş set
- Yoğunluk & BI-RADS: RSNA halka açık veri (~25k yoğunluk etiketli, ~26k BI-RADS 1–2).