/ Модель

Характеристики

Лицензия
Apache 2.0
Опубликована
20 авг 2026

yolox-pylon-m

Поиск объектовИзображение → bounding_boxes

Адаптация YOLOX-M для обнаружения 80 классов COCO и дорожных конусов на изображениях.

0скачиваний за 30 дней0лайковвеса обновлены26 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

YOLOX-Pylon-M — модель обнаружения объектов, разработанная Empirisch Tech GmbH под брендом Chaperone AI. Это адаптация YOLOX-M, дообученная на 81 классе: 80 классах COCO и дополнительном классе traffic_cone. Модель обрабатывает изображение за один проход и возвращает ограничивающие рамки объектов; размер входа при оценке — 640×640 пикселей. В README указано 25,3 млн параметров и 73,8 млрд FLOPs.

Модель предназначена для распознавания дорожных конусов и объектов COCO в сценах дорожной инфраструктуры, включая зоны дорожных работ и перекрытые полосы. Разработчик сообщает о показателе mAP 47,2 для 81 класса и AP 77,5 для traffic_cone; качество на исходных 80 классах COCO близко к базовой YOLOX-M. Лицензия Apache-2.0 допускает коммерческое использование. Для целевых камер и условий съёмки качество следует проверять отдельно.

Модель не выполняет сегментацию, отслеживание объектов или оценку расстояния. На мелких объектах её показатель AP составляет 29,0; для сценариев, где преобладают мелкие или удалённые объекты, в README рекомендована более крупная версия YOLOX-Pylon-L. Для использования требуется кодовая база YOLOX и настройка числа классов на 81.

Сценарии применения

  • обнаружение дорожных конусов в зонах дорожных работ
  • распознавание объектов COCO на дорожных камерах
  • контроль конусов при перекрытии полос
  • обнаружение объектов дорожной инфраструктуры
  • добавление пользовательских классов к детектору YOLOX

Ограничения

Модель выдаёт ограничивающие рамки, но не выполняет сегментацию, отслеживание или оценку расстояния. Качество ниже на мелких объектах; разработчик рекомендует проверять модель на целевых камерах и условиях съёмки.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

YOLOX-Pylon-M

A YOLOX-M detector extended with one additional class, traffic cones (traffic_cone), on top of the 80 COCO classes, for 81 classes total. We train the adaptation so the original COCO capabilities are kept, not traded away. In practice this checkpoint holds the official YOLOX-M baseline to within 0.1 mAP, while the added cone class scores higher than every one of the 80 original classes.

Cones are our public demo class. The same adaptation recipe adds arbitrary custom classes such as defects, parts, or PPE to a proven detector without losing what it already knows.

Part of the YOLOX-Pylon family, S · M · L · XL. This is the accuracy and speed balance point of the family.

Built by Empirisch Tech GmbH (Vienna, Austria) under our Chaperone AI brand. See About Empirisch Tech below.

Results

We evaluate on COCO val2017 plus a held-out traffic-cone split, 81 classes in a single pass, 640×640 input, IoU 0.50:0.95 unless noted.

MetricValue
mAP 50:95 (81 classes)47.2
mAP 50:95, original 80 COCO classes only46.8
AP50 / AP7564.9 / 51.3
AP small / medium / large29.0 / 51.7 / 61.4
AR@10060.2
traffic_cone AP / AR77.5 / 80.4
Inference (forward + NMS, batch 1, A100)2.56 ms

Two things stand out.

  • Retention is essentially free. The official YOLOX-M val2017 baseline is 46.9 mAP on COCO. After adding the cone class, this checkpoint keeps 46.8 on the same 80 classes, a 0.1-point cost for an entire new class.
  • The added class is the best class. At 77.5 AP, traffic_cone outscores every one of the 80 original classes on this checkpoint. The next best are bear (76.6), stop sign (75.3), and fire hydrant (74.2).
classAPclassAPclassAP
person59.995bicycle35.488car56.375
motorcycle48.854airplane70.677bus73.185
train70.605truck51.140boat31.545
traffic light41.793fire hydrant74.168stop sign75.333
parking meter49.909bench33.664bird40.498
cat70.232dog64.979horse66.330
sheep56.374cow60.443elephant70.077
bear76.568zebra73.018giraffe72.611
backpack19.293umbrella46.162handbag18.271
tie38.489suitcase45.225frisbee69.493
skis30.339snowboard42.471sports ball48.027
kite47.608baseball bat34.778baseball glove40.530
skateboard59.871surfboard42.286tennis racket55.113
bottle42.121wine glass38.985cup45.900
fork43.635knife24.711spoon23.156
bowl45.258banana28.749apple22.998
sandwich35.454orange28.775broccoli24.286
carrot26.312hot dog43.187pizza56.291
donut51.690cake41.412chair37.081
couch50.049potted plant31.895bed47.375
dining table33.759toilet65.277tv61.131
laptop64.677mouse61.303remote35.245
keyboard53.938cell phone38.263microwave66.421
oven40.868toaster41.509sink39.656
refrigerator61.356book15.539clock50.358
vase40.381scissors37.710teddy bear49.235
hair drier9.187toothbrush31.041traffic_cone77.503

Comparison with the base model

The comparison that matters is against the checkpoint we adapted from, with the same architecture, the same parameter count, the same FLOPs, and one extra class. Baseline figures are the official COCO val2017 numbers from the YOLOX model table.

ModelCOCO mAP 50:95ParamsFLOPsCustom classesLicense
yolox_pylon_m (this model)46.8 kept + traffic_cone 77.525.3M73.8Gcone added, COCO keptApache-2.0
YOLOX-M (base)46.925.3M73.8GCOCO onlyApache-2.0

Reading that table, the adaptation costs us 0.1 mAP on the original 80 classes, which sits inside the noise, and buys an entire new class at 77.5 AP. Nothing else about the model changes. Parameters, FLOPs, and inference cost are the same as stock YOLOX-M, and Apache-2.0 carries over from the base, so the weights can be deployed commercially with no per-deployment license and no obligation to open-source derivative work.

Siblings for scale, same recipe and same eval protocol.

Family membermAP (81 cls)COCO keptCone APInference
yolox_pylon_s42.041.674.51.7 ms
yolox_pylon_m47.246.877.52.6 ms
yolox_pylon_l48.948.578.63.7 ms
yolox_pylon_xl50.450.078.86.0 ms

We measure inference as forward plus NMS on an A100. Those times are not comparable to the V100 figures published in the official YOLOX table.

Usage

The checkpoint loads with the official YOLOX codebase. The only change from stock YOLOX-M is num_classes = 81, with traffic_cone as class index 80.

import torch
from yolox.exp import get_exp
from yolox.utils import postprocess

# stock yolox-m exp, patched to 81 classes
exp = get_exp(exp_name="yolox-m")
exp.num_classes = 81

model = exp.get_model()
ckpt = torch.load("yolox_pylon_m.pth", map_location="cpu")
model.load_state_dict(ckpt["model"])
model.eval().cuda()

# img is a float32 tensor [1, 3, 640, 640], preprocessed YOLOX-style
with torch.no_grad():
    outputs = model(img)
outputs = postprocess(outputs, num_classes=81, conf_thre=0.25, nms_thre=0.45)

COCO_CLASSES = [...]                        # standard 80-class list
CLASSES = COCO_CLASSES + ["traffic_cone"]   # index 80

Or with the repo's demo tool.

git clone https://github.com/Megvii-BaseDetection/YOLOX && cd YOLOX
python tools/demo.py image \
    -f exps/default/yolox_m.py \
    -c yolox_pylon_m.pth \
    --path your_image.jpg --conf 0.25 --nms 0.45 --tsize 640 --device gpu
# patch exps/default/yolox_m.py with self.num_classes = 81 first

Training

  • Base. YOLOX-M (25.3M params), initialized from COCO-pretrained weights
  • Data. 147k images across 81 classes, COCO train2017 plus roughly 30k traffic-cone images, trained jointly so the original 80 classes stay in the mix during adaptation
  • Eval. COCO val2017 plus a held-out cone split, single 81-class evaluation pass
  • Input. 640×640

Intended use and limitations

We built this for roadside and infrastructure perception where traffic cones matter, such as work zones, lane closures, and autonomous driving research, and as a template for class-extension on YOLOX. The M size is the accuracy and speed balance point for most fixed-camera deployments.

The model detects boxes for 81 classes. It does not segment, track, or estimate distance. Where small or distant objects dominate the footage, at 29.0 AP on the small bucket, yolox_pylon_l is worth considering. For embedded and edge boards, yolox_pylon_s runs in 1.7 ms. As with any detector, we recommend validating on the target cameras before production use.

About Empirisch Tech

We are Empirisch Tech GmbH, a Vienna-based AI company, and we publish YOLOX-Pylon under our Chaperone AI brand. We run one recipe across three domains. We adapt a proven foundation model to a specific domain, keep what the base already knows, and ship the checkpoint together with the data it was trained on.

  • Language. Thinking-LQ-1.0 (84% MedQA, within 4 points of GPT-4o at ~20GB) and Coder-LQ-1.0
  • Physics. Chaperone-Flow-1.0 (Poseidon-B extended to new CFD regimes, 1.8% wake error) and Palace-LoRA (electromagnetics solver configs)
  • Vision. The YOLOX-Pylon family and a road-scene anomaly segmentation pipeline

These models power our production platforms, including NumericalAI (GPU physics simulation) and Simvera (industrial perception trained in simulation, deployed on real cameras). We self-host everything in our own Vienna datacenter and use no third- party model APIs. We are a member of the NVIDIA Inception and Microsoft for Startups programs, and our open checkpoints have passed 30,000 downloads on Hugging Face.

Custom builds. The cone class took one adaptation run. For other classes, cameras, or datasets, reach out via chaperoneai.com/contact.

License

Apache-2.0, matching the YOLOX base.

Citation

@article{yolox2021,
  title={YOLOX: Exceeding YOLO Series in 2021},
  author={Ge, Zheng and Liu, Songtao and Wang, Feng and Li, Zeming and Sun, Jian},
  journal={arXiv preprint arXiv:2107.08430},
  year={2021}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
e76d63c

0 моделей