Tüm projelere dön

2025

GAN Destekli Cilt Lezyonu Sınıflandırma

  • Python
  • PyTorch
  • FastAPI
  • Deep Learning
  • GAN
  • React

Genel Bakış

Cilt lezyonlarını (melanom, benign nevüs, bazal hücreli karsinom, aktinik keratoz, benign keratoz) sınıflandıran tam yığın bir uygulama. HAM10000 veri kümesinde %97.23 doğruluk ve %95.39 makro F1 skoru elde edildi.

Problem

Tıbbi görüntü veri kümelerindeki sınıf dengesizliği ve kıl/artefakt gürültüsü, azınlık sınıflarda doğruluğu düşürüyordu.

Çözüm

Sınıf dengesizliği için ACGAN (sınıfa koşullu) ve DCGAN ile sentetik veri üretildi; black-hat dönüşümü + inpainting ile kıl artefaktları temizlendi. Tüm ResNet katmanlarına SE blokları ve her blok sonrası residual bağlantılar eklenerek geliştirilmiş bir SE-ResNet kuruldu.

Öne Çıkanlar

  • Doğruluk: temel ResNet50 %67 → DCGAN ile %91 → SE-ResNet + ACGAN ile %97.23.
  • ImageNet ön-eğitimli ResNet-50 tabanı, SE dikkat modülleri, 25.2M parametre.
  • FastAPI + PyTorch backend; 3 saniyenin altında çıkarım.
  • React + Vite + Tailwind + Chart.js ile görselleştirme arayüzü.