CoolFace
Modelpublic

KuBaN1900/rtdetr-v2-r50vd-hardhat

sourceHugging Faceapache-2.0updated 6d agoView on Hugging Face
0likes24downloads
Model Card

<!-- This model card has been generated automatically according to the information the Trainer had access to. You should probably proofread and complete it, then remove this comment. -->

rtdetr-v2-r50vd-hardhat

This model is a fine-tuned version of PekingU/rtdetr_v2_r50vd on the anindya64/hardhat dataset. It achieves the following results on the evaluation set:

  • —Loss: 7.5564
  • —Map: 0.5656
  • —Map 50: 0.8576
  • —Map 75: 0.6654
  • —Map Small: 0.4886
  • —Map Medium: 0.6765
  • —Map Large: 0.5595
  • —Mar 1: 0.1665
  • —Mar 10: 0.6632
  • —Mar 100: 0.7293
  • —Mar Small: 0.6628
  • —Mar Medium: 0.7915
  • —Mar Large: 0.8442
  • —Map Head: 0.6289
  • —Mar 100 Head: 0.729
  • —Map Helmet: 0.5023
  • —Mar 100 Helmet: 0.7295

Model description

More information needed

Intended uses & limitations

More information needed

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • —learning_rate: 5e-05
  • —trainbatchsize: 8
  • —evalbatchsize: 8
  • —seed: 42
  • —optimizer: Use OptimizerNames.ADAMWTORCHFUSED with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • —lrschedulertype: cosine
  • —lrschedulerwarmup_steps: 0.05
  • —num_epochs: 30

Training results

Training LossEpochStepValidation LossMapMap 50Map 75Map SmallMap MediumMap LargeMar 1Mar 10Mar 100Mar SmallMar MediumMar LargeMap HeadMar 100 HeadMap HelmetMar 100 Helmet
14.40631.05967.96870.4830.77770.54810.4280.60690.48640.14480.62610.72410.66890.77190.82670.60990.73310.35610.7151
12.23012.011927.08990.60040.93250.69560.53760.68760.57420.17770.66450.7250.67370.77110.77410.6390.72750.56190.7225
12.05403.017887.10990.5870.91070.69360.53920.67150.63880.17220.66460.73030.67450.78050.84680.63960.73050.53440.7301
11.95534.023847.18240.61380.93890.71730.55270.69530.70440.17630.67070.73390.67150.78920.85030.66320.74460.56430.7232
11.44235.029807.03580.61080.92070.72630.56150.70150.6290.17680.680.74040.68250.7940.83590.66460.74950.55710.7314
11.99626.035767.00910.62470.94190.73490.55520.71130.71550.18120.68360.74120.68090.79650.83410.65940.74030.590.742
11.49627.041727.10700.63410.94860.75240.56380.71690.73350.18130.68510.74030.67860.79790.82410.66380.74590.60440.7346
11.39648.047687.18710.61660.93110.72690.54250.70320.72060.17840.6830.73840.67290.79770.83620.6630.7380.57020.7388
11.08779.053647.18190.61860.93350.73440.55610.70520.6840.17820.68190.73330.67190.78880.84460.65840.73810.57890.7284
11.008910.059607.29260.59580.9010.70360.52540.69880.59980.17440.67790.7340.67420.78940.81040.65890.73240.53270.7355
10.996811.065567.10430.63130.94890.76170.55790.71070.70150.180.68070.74040.6810.7940.83230.65580.74240.60690.7384
10.962612.071527.38030.59280.88880.69990.52150.69990.54750.17110.67990.74620.68470.8020.81910.64760.75290.53790.7396
11.100513.077487.28460.61890.92480.74310.54340.70990.63190.17950.68160.74120.67920.79830.80030.65460.74560.58320.7368
10.919614.083447.39710.58220.87070.69410.51340.69340.54290.17050.67490.74370.68260.80080.84720.63560.74370.52880.7437
10.540815.089407.39880.59870.89760.70740.53370.69610.54450.17480.6750.74160.67790.80020.84330.65750.75170.53990.7316
10.845116.095367.55640.56560.85760.66540.48860.67650.55950.16650.66320.72930.66280.79150.84420.62890.7290.50230.7295

Framework versions

  • —Transformers 5.17.0
  • —Pytorch 2.14.0+cu130
  • —Datasets 5.0.1
  • —Tokenizers 0.23.2

Как пользоваться

python
from transformers import pipeline

detector = pipeline("object-detection", model="KuBaN1900/rtdetr-v2-r50vd-hardhat")
results = detector("photo.jpg", threshold=0.05)

Рекомендуемый порог уверенности — 0.05: он подобран по максимуму F1 на валидационной выборке. Если цена пропуска выше цены ложной тревоги (например, контроль касок на объекте), снижайте порог до 0.05 — это точка максимума F2.

Качество на тестовой выборке

МетрикаЗначение
mAP@0.5:0.950.601
mAP@0.50.901
mAP@0.750.718
mAP small0.530
mAP medium0.682
mAP large0.736
mAR@1000.748

По классам:

классmAP@0.5:0.95mAR@100объектов в тесте
head0.6550.7521803
helmet0.5460.7444863

Как обучалась

  • —Базовая модель: PekingU/rtdetr_v2_r50vd
  • —Датасет: anindya64/hardhat, сплит train разделён на train/val как 90/10
  • —Вход: 640x640, аугментации albumentations (flip, affine, яркость/контраст, HSV, motion blur)
  • —Оптимизатор: AdamW, LR 5e-05 (бэкбон: x0.1), cosine schedule, warmup 0.05
  • —Лучший чекпоинт выбран по mAP@0.5 на валидации, логи эксперимента — в TensorBoard (rtdetr-v2-r50vd-hardhat/runs)