Fine-tuned YOLO11n object detector on the PKLot benchmark dataset, trained and evaluated as part of DetectionBench -- a framework for reproducibly benchmarking modern object detectors with identical training recipes and evaluation metrics across multiple real-world datasets.
pip install ultralytics huggingface_hub
from huggingface_hub import hf_hub_download
from ultralytics import YOLO
weights = hf_hub_download(
repo_id="dronefreak/pklot-yolo11n",
filename="best.pt"
)
model = YOLO(weights)
results = model.predict(
source="image.jpg",
conf=0.25
)
results[0].show()
Evaluated on the PKLot test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 99.42 |
| mAP@50-95 | 94.99 |
| Precision | 99.78 |
| Recall | 99.92 |
| F1 Score | 99.85 |
| Parameters | 2.6M |
| FLOPs | 6.6B (at 640 px) |
Every model DetectionBench has trained and evaluated on PKLot so far, for full transparency -- see DetectionBench for the smaller, curated comparison set used on the project README.
| Model | mAP@50 | mAP@50-95 | Precision | Recall |
|---|---|---|---|---|
| YOLO11n | 99.42 | 94.99 | 99.78 | 99.92 |
| YOLO26n | 99.42 | 94.6 | 99.66 | 99.37 |
| YOLOv8n | 99.42 | 94.85 | 99.49 | 98.68 |
| YOLO26m | 99.41 | 94.92 | 99.6 | 99.64 |
| YOLOv8s | 99.33 | 95.33 | 99.5 | 96.18 |
| YOLO26s | 99.31 | 94.32 | 99.52 | 92.31 |
| RF-DETR Nano | 98.93 | 91.63 | 99.66 | 99.81 |
| YOLOv8m | 98.41 | 95.4 | 99.55 | 97.67 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| vacant | 99.49 | 97.02 |
| occupied | 99.36 | 92.95 |

This model was trained on PKLot. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/PKLot
| Setting | Value |
|---|---|
| Dataset | PKLot |
| Framework | Ultralytics YOLO |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 60 |
| Epochs (actually trained) | 57 |
| Early Stopping Patience | 15 |
| Batch Size | auto (Ultralytics AutoBatch) |
| Image Size | 960 |
| Optimizer | AdamW |
| Initial Learning Rate | 0.001 |
| Seed | 0 |
best.pt
results.csv
args.yaml
BoxPR_curve.png
BoxF1_curve.png
BoxP_curve.png
BoxR_curve.png
confusion_matrix.png
confusion_matrix_normalized.png
val_batch0_pred.jpg
pklot_yolo11n_showcase.jpg
README.md
This model was trained using DetectionBench, an open-source framework for benchmarking object detectors across multiple real-world datasets with a common pipeline.
Features include:
If you find this model useful, please consider starring the repository.
vacant / occupied), so scores reflect that easier, location-aware task, not general-purpose car detection or the classification literature's numbers.If you use this model in your research, please consider citing the dataset and the model architecture:
@article{almeida2015pklot,
title={PKLot -- A robust dataset for parking lot classification},
author={de Almeida, Paulo R. L. and Oliveira, Luiz S. and Britto Jr, Alceu S. and Silva Jr, Eunelson J. and Koerich, Alessandro L.},
journal={Expert Systems with Applications},
volume={42},
number={11},
pages={4937--4949},
year={2015},
doi={10.1016/j.eswa.2015.02.009}
}
No official YOLO11 research paper has been published by Ultralytics; the most commonly cited independent architectural analysis is used instead:
@article{khanam2024yolov11,
title={YOLOv11: An Overview of the Key Architectural Enhancements},
author={Khanam, Rahima and Hussain, Muhammad},
journal={arXiv preprint arXiv:2410.17725},
year={2024}
}
Fine-tuned YOLO11n object detector on the PKLot benchmark dataset, trained and evaluated as part of DetectionBench -- a framework for reproducibly benchmarking modern object detectors with identical training recipes and evaluation metrics across multiple real-world datasets.
pip install ultralytics huggingface_hub
from huggingface_hub import hf_hub_download
from ultralytics import YOLO
weights = hf_hub_download(
repo_id="dronefreak/pklot-yolo11n",
filename="best.pt"
)
model = YOLO(weights)
results = model.predict(
source="image.jpg",
conf=0.25
)
results[0].show()
Evaluated on the PKLot test split, using DetectionBench's standard evaluation pipeline (detectionbench-evaluate).
| Metric | Score (%) |
|---|---|
| mAP@50 | 99.42 |
| mAP@50-95 | 94.99 |
| Precision | 99.78 |
| Recall | 99.92 |
| F1 Score | 99.85 |
| Parameters | 2.6M |
| FLOPs | 6.6B (at 640 px) |
Every model DetectionBench has trained and evaluated on PKLot so far, for full transparency -- see DetectionBench for the smaller, curated comparison set used on the project README.
| Model | mAP@50 | mAP@50-95 | Precision | Recall |
|---|---|---|---|---|
| YOLO11n | 99.42 | 94.99 | 99.78 | 99.92 |
| YOLO26n | 99.42 | 94.6 | 99.66 | 99.37 |
| YOLOv8n | 99.42 | 94.85 | 99.49 | 98.68 |
| YOLO26m | 99.41 | 94.92 | 99.6 | 99.64 |
| YOLOv8s | 99.33 | 95.33 | 99.5 | 96.18 |
| YOLO26s | 99.31 | 94.32 | 99.52 | 92.31 |
| RF-DETR Nano | 98.93 | 91.63 | 99.66 | 99.81 |
| YOLOv8m | 98.41 | 95.4 | 99.55 | 97.67 |
| Class | mAP@50 | mAP@50-95 |
|---|---|---|
| vacant | 99.49 | 97.02 |
| occupied | 99.36 | 92.95 |

This model was trained on PKLot. For the full dataset description, provenance, license, and citation, see the dataset card:
https://huggingface.co/datasets/dronefreak/PKLot
| Setting | Value |
|---|---|
| Dataset | PKLot |
| Framework | Ultralytics YOLO |
| Training Toolkit | DetectionBench |
| Epochs (configured max) | 60 |
| Epochs (actually trained) | 57 |
| Early Stopping Patience | 15 |
| Batch Size | auto (Ultralytics AutoBatch) |
| Image Size | 960 |
| Optimizer | AdamW |
| Initial Learning Rate | 0.001 |
| Seed | 0 |
best.pt
results.csv
args.yaml
BoxPR_curve.png
BoxF1_curve.png
BoxP_curve.png
BoxR_curve.png
confusion_matrix.png
confusion_matrix_normalized.png
val_batch0_pred.jpg
pklot_yolo11n_showcase.jpg
README.md
This model was trained using DetectionBench, an open-source framework for benchmarking object detectors across multiple real-world datasets with a common pipeline.
Features include:
If you find this model useful, please consider starring the repository.
vacant / occupied), so scores reflect that easier, location-aware task, not general-purpose car detection or the classification literature's numbers.If you use this model in your research, please consider citing the dataset and the model architecture:
@article{almeida2015pklot,
title={PKLot -- A robust dataset for parking lot classification},
author={de Almeida, Paulo R. L. and Oliveira, Luiz S. and Britto Jr, Alceu S. and Silva Jr, Eunelson J. and Koerich, Alessandro L.},
journal={Expert Systems with Applications},
volume={42},
number={11},
pages={4937--4949},
year={2015},
doi={10.1016/j.eswa.2015.02.009}
}
No official YOLO11 research paper has been published by Ultralytics; the most commonly cited independent architectural analysis is used instead:
@article{khanam2024yolov11,
title={YOLOv11: An Overview of the Key Architectural Enhancements},
author={Khanam, Rahima and Hussain, Muhammad},
journal={arXiv preprint arXiv:2410.17725},
year={2024}
}