/ Модель

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

Параметры
28,3 млн
Архитектура
yolos · dense
Опубликована
18 авг 2022

yolos-small-finetuned-license-plate-detection

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

Дообученный детектор YOLOS-small для поиска автомобильных номерных знаков и их рамок на изображениях.

948скачиваний за 30 дней41лайквеса обновлены10 янв 2023

Бенчмарки

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

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

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

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

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

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

Модель nickmuchi/yolos-small-finetuned-license-plate-detection — дообученная версия YOLOS-small, разработанная автором репозитория на базе hustvl/yolos-small. Она предназначена для обнаружения автомобильных номерных знаков на изображениях и возвращает ограничивающие рамки объектов. YOLOS использует архитектуру Vision Transformer и подход DETR; в модели 28,3 млн параметров.

Модель обучалась 200 эпох на наборе license-plate-recognition от Roboflow, содержащем 5 200 обучающих и 380 валидационных изображений. В карточке приведены показатели AP 49,0 при IoU 0,50–0,95 и AP 79,2 при IoU 0,50. Это специализированный детектор: карточка не описывает распознавание символов на номере, поэтому для чтения номера потребуется отдельный OCR-компонент. Модель опубликована в формате PyTorch; лицензия в предоставленных данных не указана.

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

  • поиск автомобильных номеров на фотографиях
  • определение рамок номерных знаков в видеокадрах
  • подготовка областей номеров для последующего OCR
  • автоматическая локализация номерных знаков в системах контроля транспорта

Ограничения

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

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

YOLOS (small-sized) model

This model is a fine-tuned version of hustvl/yolos-small on the licesne-plate-recognition dataset from Roboflow which contains 5200 images in the training set and 380 in the validation set. The original YOLOS model was fine-tuned on COCO 2017 object detection (118k annotated images).

Model description

YOLOS is a Vision Transformer (ViT) trained using the DETR loss. Despite its simplicity, a base-sized YOLOS model is able to achieve 42 AP on COCO validation 2017 (similar to DETR and more complex frameworks such as Faster R-CNN).

Intended uses & limitations

You can use the raw model for object detection. See the model hub to look for all available YOLOS models.

How to use

Here is how to use this model:

from transformers import YolosFeatureExtractor, YolosForObjectDetection
from PIL import Image
import requests

url = 'https://drive.google.com/uc?id=1p9wJIqRz3W50e2f_A0D8ftla8hoXz4T5'
image = Image.open(requests.get(url, stream=True).raw)
feature_extractor = YolosFeatureExtractor.from_pretrained('nickmuchi/yolos-small-finetuned-license-plate-detection')
model = YolosForObjectDetection.from_pretrained('nickmuchi/yolos-small-finetuned-license-plate-detection')
inputs = feature_extractor(images=image, return_tensors="pt")
outputs = model(**inputs)

# model predicts bounding boxes and corresponding face mask detection classes
logits = outputs.logits
bboxes = outputs.pred_boxes

Currently, both the feature extractor and model support PyTorch.

Training data

The YOLOS model was pre-trained on ImageNet-1k and fine-tuned on COCO 2017 object detection, a dataset consisting of 118k/5k annotated images for training/validation respectively.

Training

This model was fine-tuned for 200 epochs on the licesne-plate-recognition.

Evaluation results

This model achieves an AP (average precision) of 49.0.

Accumulating evaluation results...

IoU metric: bbox

MetricsMetric ParameterLocationDetsValue
Average Precision(AP) @[ IoU=0.50:0.95area= allmaxDets=100 ]0.490
Average Precision(AP) @[ IoU=0.50area= allmaxDets=100 ]0.792
Average Precision(AP) @[ IoU=0.75area= allmaxDets=100 ]0.585
Average Precision(AP) @[ IoU=0.50:0.95area= smallmaxDets=100 ]0.167
Average Precision(AP) @[ IoU=0.50:0.95area=mediummaxDets=100 ]0.460
Average Precision(AP) @[ IoU=0.50:0.95area= largemaxDets=100 ]0.824
Average Recall(AR) @[ IoU=0.50:0.95area= allmaxDets= 1 ]0.447
Average Recall(AR) @[ IoU=0.50:0.95area= allmaxDets= 10 ]0.671
Average Recall(AR) @[ IoU=0.50:0.95area= allmaxDets=100 ]0.676
Average Recall(AR) @[ IoU=0.50:0.95area= smallmaxDets=100 ]0.278
Average Recall(AR) @[ IoU=0.50:0.95area=mediummaxDets=100 ]0.641
Average Recall(AR) @[ IoU=0.50:0.95area= largemaxDets=100 ]0.890

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

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

GPU в ailist

Универсальный рантайм · object-detection

Можно запустить

Подбираем GPU…

Класс архитектуры
YolosForObjectDetection
Ревизия весов
5252a1e

0 моделей