Araba Gövde Tipi Sınıflandırma

Backend
Web Dev
Deep Learning
Araba Gövde Tipi Sınıflandırma

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ı.

/projects/car_detection/interface.png