
Kullanılan Teknolojiler
Python
PyTorch
Git
Proje Açıklaması
Bu proje, 8 farklı araba gövde tipini (SUV, Sedan, Hatchback, Van vb.) sınıflandıran derin öğrenme tabanlı bir bilgisayarlı görü (computer vision) çalışmasıdır.
Model kararlarını şeffaflaştırmak için Grad-CAM (ısı haritası) görselleştirmesi yapılmış, kullanıcıların canlı test edebilmesi için Gradio web arayüzü ile Hugging Face üzerinde yayına alınmıştır.
- Veri Seti Hazırlığı: Kaggle ve açık kaynaklardan derlenen on binlerce ham görsel filtreleme adımlarından geçirilerek temizlendi, yanlış etiketler düzeltildi ve alakasız görseller ayıklandı.
- Veri Artırımı (Data Augmentation): Modelin genelleme yeteneğini artırmak ve aşırı öğrenmeyi (overfitting) engellemek için döndürme, yatay çevirme ve renk manipülasyonu teknikleri uygulandı.
- Transfer Öğrenme (Transfer Learning): ResNet50 ve ConvNeXt-Tiny gibi modern CNN mimarileri kullanılarak transfer öğrenme gerçekleştirildi ve kıyaslamalı performans analizleri yapıldı.
- Grad-CAM Entegrasyonu: Model kararlarının görsel açıklanabilirliğini (Explainable AI - XAI) sağlamak üzere gradyan tabanlı aktivasyon haritaları çıkarıldı.
- Gradio & Hugging Face: Kullanıcı dostu web arayüzü tasarlanarak Hugging Face üzerinde canlı demo olarak kullanıma sunuldu.
Görseller & Detaylar
Gradio Web Arayüzü
Kullanıcıların kendi yükledikleri araç resimlerini analiz edebileceği, tahmin sonuçlarını ve Grad-CAM ısı haritalarını canlı olarak sunan web demo ekranı.
