Skip to content

BilalSi20/Face-Detection-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Face Detection with Custom YOLO Model

Bu projede, transfer learning yöntemiyle hazır bir YOLO modelini kendi yüz tespit datasetim üzerinde yeniden eğitip elde ettiğim modeli gerçek zamanlı yüz tespiti için kullandım. Modeli hem 1 epoch hem de 3 epoch boyunca eğitip sonuçlarını gözlemledim. Eğitilmiş model ile webcam üzerinden başarılı bir şekilde yüz tespiti gerçekleştirdim.

Projede Yapılanlar

  • Yüz tespiti için uygun bir dataset bulunup hazırlandı.
  • Önceden eğitilmiş YOLO modeli transfer learning ile yeniden eğitildi.
  • Eğitim farklı epoch sayılarıyla (1 ve 3) denenerek sonuçlar karşılaştırıldı.
  • Eğitilen model, gerçek zamanlı olarak webcam görüntüsünde yüz tespiti yapmak için kullanıldı.

Transfer Learning Yöntemi

Transfer learning, büyük veriyle önceden eğitilmiş bir modelin, daha küçük ve özel bir veriyle yeniden eğitilmesidir. Bu sayede model, daha az veriyle daha hızlı ve yüksek doğrulukta sonuç verir. Bu projede de hazır YOLO ağırlıkları kullanılarak yüz tespiti için transfer learning uygulandı.

Sonuçlar

  • Model, kısa sürede temel yüz tespiti yapabilir hale geldi.
  • Epoch sayısı arttıkça doğruluk ve kararlılık gözle görülür şekilde arttı.
  • Eğitilmiş model ile gerçek zamanlı yüz tespiti başarıyla gerçekleştirildi.

Gereksinimler

  • Python 3.8+
  • ultralytics
  • opencv-python

Kurulum için:

pip install ultralytics opencv-python

Bu proje ile kendi verinizle model eğitip, gerçek zamanlı yüz tespiti yapabilirsiniz.

About

A Python project for real-time face detection using a custom-trained YOLO model with transfer learning. The model is trained on a face dataset and deployed for live webcam inference.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages