Bu repo, engelli park bariyerleri tespiti problemine yönelik bir bilgisayarlı görü çalışmasının eğitim çıktılarının (metrikler, grafikler, örnek tahmin görselleri ve ağırlıklar) derli toplu bir özetini içerir.
Bu çalışma TÜBİTAK 2209-A kapsamında, 2023/2 dönemi desteğiyle yürütülmüştür.
Amaç, görüntüler üzerinde engelli park alanları/bariyerleri senaryosunda kritik görsel işaretleri algılayarak (nesne tespiti) otomatik bir karar/veri akışına temel oluşturmaktır.
Not: Bu klasör eğitim “çıktıları” odaklıdır. Dataset tanımı (
data.yaml) bu klasörde bulunmadığı için sınıf isimleri eğitim artefaktlarından otomatik doğrulanamıyor. README boyunca sınıfları proje bağlamına uygun şekilde “plaka” ve “engelli sembolü” olarak ele alıyoruz.
Model sadece aşağıdaki 2 sınıfı tespit edecek şekilde eğitilmiştir:
- Plaka
- Engelli sembolü
Eğitim konfigi args.yaml dosyasından özetlenmiştir:
- Task:
detect - Mode:
train - Mimari:
yolo11m.yaml(Ultralytics YOLO11) - Epochs (hedef):
200 - Patience:
20(erken durdurma) - Batch:
8 - Image size:
640 - Pretrained:
true - Optimizer:
auto - IoU (eval ayarı):
0.7 - AMP:
true - Seed:
0/ Deterministic:true - Save dir:
runs/detect/train
Metrikler results.csv üzerinden alınmıştır.
- Epoch: 96
- Precision: 0.98839
- Recall: 0.95112
- mAP50: 0.97957
- mAP50-95: 0.65803
- Epoch: 108
- Precision: 0.99446
- Recall: 0.98810
- mAP50: 0.99477
- mAP50-95 (aynı epoch): 0.54546
- Epoch: 116
- Precision: 0.99387
- Recall: 0.98452
- mAP50: 0.99477
- mAP50-95: 0.60826
results.png, epoch boyunca loss ve metrik trendlerini özetler.
P_curve.png: “plaka” ve “engelli sembolü” sınıflarında (ve genel olarak) precision davranışıR_curve.png: recall davranışıF1_curve.png: F1 skoru davranışı (precision–recall dengesi)PR_curve.png: Precision-Recall eğrisi (eşik değiştikçe trade-off)
confusion_matrix.png: ham confusion matrixconfusion_matrix_normalized.png: normalized confusion matrix, sınıflar arası karışmaları daha net görselleştirir (ör. plaka ↔ engelli sembolü yanlış sınıflandırmaları).
labels.jpg: etiket dağılımı / örnekler özetilabels_correlogram.jpg: etiket korelasyon grafiği (dataset yapısı hakkında ipucu)
args.yaml: eğitim parametreleriresults.csv: epoch bazlı metrikler + train/val lossevents.out.tfevents.*: TensorBoard log’uweights/best.pt: en iyi checkpointweights/last.pt: son checkpoint
TensorBoard ile logları görüntülemek için bu klasörde:
tensorboard --logdir .Windows/CPU/GPU ortamına göre TensorBoard kurulumu değişebilir.
weights/best.ptgenelde demo/inference için önerilir (en iyi checkpoint).weights/last.pteğitim sonu durumunu temsil eder.
Bu çalışma TÜBİTAK 2209-A (2023/2) kapsamında desteklenmiştir. Akademik/kurumsal kullanımda uygun atıf verilmesi önerilir.








