/ Модель

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

Лицензия
Apache 2.0
Архитектура
d_fine · dense
Библиотека
transformers
Опубликована
28 мар 2025

dfine-large-obj2coco-e25

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

Плотная модель D-FINE для обнаружения и локализации объектов на изображениях, дообученная на COCO после обучения на Object365.

4 854скачиваний за 30 дней4лайкавеса обновлены5 мая 2025

Бенчмарки

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

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

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

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

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

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

ustc-community/dfine-large-obj2coco-e25 — реализация D-FINE для библиотеки Transformers, представленная сообществом USTC. Это плотная модель обнаружения объектов на изображениях, основанная на архитектуре D-FINE и классе DFineForObjectDetection. Вариант obj2coco сначала обучен на Object365, затем дообучен на COCO; суффикс e25 указан в идентификаторе модели. В основе D-FINE лежат уточнение распределения координат рамок (FDR) и самодистилляция для глобальной оптимальной локализации (GO-LSD).

Модель предназначена для обнаружения объектов в реальном времени, в том числе для автономного вождения, видеонаблюдения, робототехники и анализа розничных пространств. Она принимает изображения и возвращает найденные объекты с рамками и классами. Карточка сообщает об улучшенной точности локализации и пригодности для развёртывания, но не приводит численных показателей производительности именно этого чекпойнта. Репозиторий использует формат Safetensors и библиотеку Transformers. Лицензия — Apache-2.0.

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

  • обнаружение автомобилей и пешеходов для автономного вождения
  • поиск объектов на кадрах видеонаблюдения
  • обнаружение объектов для роботов
  • подсчёт и локализация товаров в розничных пространствах
  • выделение объектов на изображениях из набора COCO

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

D-FINE

Overview

The D-FINE model was proposed in D-FINE: Redefine Regression Task in DETRs as Fine-grained Distribution Refinement by Yansong Peng, Hebei Li, Peixi Wu, Yueyi Zhang, Xiaoyan Sun, Feng Wu

This model was contributed by VladOS95-cyber with the help of @qubvel-hf

This is the HF transformers implementation for D-FINE

_coco -> model trained on COCO

_obj365 -> model trained on Object365

_obj2coco -> model trained on Object365 and then finetuned on COCO

Performance

D-FINE, a powerful real-time object detector that achieves outstanding localization precision by redefining the bounding box regression task in DETR models. D-FINE comprises two key components: Fine-grained Distribution Refinement (FDR) and Global Optimal Localization Self-Distillation (GO-LSD).

COCO.png

How to use

import torch
import requests

from PIL import Image
from transformers import DFineForObjectDetection, AutoImageProcessor

url = 'http://images.cocodataset.org/val2017/000000039769.jpg'
image = Image.open(requests.get(url, stream=True).raw)

image_processor = AutoImageProcessor.from_pretrained("ustc-community/dfine-large-obj2coco-e25")
model = DFineForObjectDetection.from_pretrained("ustc-community/dfine-large-obj2coco-e25")

inputs = image_processor(images=image, return_tensors="pt")

with torch.no_grad():
    outputs = model(**inputs)

results = image_processor.post_process_object_detection(outputs, target_sizes=torch.tensor([image.size[::-1]]), threshold=0.3)

for result in results:
    for score, label_id, box in zip(result["scores"], result["labels"], result["boxes"]):
        score, label = score.item(), label_id.item()
        box = [round(i, 2) for i in box.tolist()]
        print(f"{model.config.id2label[label]}: {score:.2f} {box}")

Training

D-FINE is trained on COCO (Lin et al. [2014]) train2017 and validated on COCO val2017 dataset. We report the standard AP metrics (averaged over uniformly sampled IoU thresholds ranging from 0.50 − 0.95 with a step size of 0.05), and APval5000 commonly used in real scenarios.

Applications

D-FINE is ideal for real-time object detection in diverse applications such as autonomous driving, surveillance systems, robotics, and retail analytics. Its enhanced flexibility and deployment-friendly design make it suitable for both edge devices and large-scale systems + ensures high accuracy and speed in dynamic, real-world environments.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DFineForObjectDetection
Ревизия весов
c89de47

0 моделей