Bu proje, bir görüntünün içeriğini otomatik olarak tanımlamak amacıyla derin öğrenme tekniklerini kullanmaktadır. Özellikle, kedi ve köpek sınıflarını ayırt etmek için bir CNN modeli geliştirilmiştir. Geliştirilen model, görüntülerdeki desenleri ve özellikleri tanımak için evrişim ve havuzlama katmanlarından oluşan bir mimari kullanır. Ardından, elde edilen özellikler, tam bağlı katmanlarla sınıflandırılır ve sonuç olarak görüntünün bir kedi mi yoksa bir köpek mi olduğu tahmin edilir.
- Projeyi klonlayın:
git clone https://github.com/<kullanıcı_adı>/Cnn-Image-Classification.git
- Gerekli kütüphaneleri yükleyin:
pip install tensorflow
pip install keras
pip install Flask
- Veri setini hazırlayın:
- Eğitim veri setini
dataset/training_set
dizinine yerleştirin. - Test veri setini
dataset/test_set
dizinine yerleştirin.
- Modeli çalıştırın:
- Jupyter Notebook üzerinden projenin olduğu dizine gidin ve adım adım projeyi çalıştırın.
!! ÖNEMLİ !!
- İndirdiğiniz .ipynb dosyası ile veri setlerinin bulunduğu klasör aynı dizin altında bulunmalıdır.
- Bu projeye katkıda bulunmak istiyorsanız, bir çekme isteği (pull request) açabilirsiniz.