/ Модель

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

Размер весов
179 МБ
Лицензия
GPL 3.0
Архитектура
yolov9 · dense
Библиотека
transformers.js
Опубликована
26 фев 2024

gelan-c_all

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

Модель GELAN-C на базе архитектуры YOLOv9 для обнаружения объектов на изображениях в приложениях Transformers.js.

813скачиваний за 30 дней5лайковвеса обновлены30 июн 2025

Бенчмарки

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

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

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

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

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

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

Xenova/gelan-c_all — версия модели детекции объектов GELAN-C, подготовленная Xenova в формате ONNX для использования с библиотекой Transformers.js. Модель принимает изображения и находит на них объекты, возвращая рамки и метки классов.

Репозиторий предназначен для запуска детекции объектов в JavaScript-приложениях, в том числе в веб-среде. Карточка указывает архитектуру семейства YOLOv9 и совместимость весов ONNX с Transformers.js. Модель опубликована по лицензии GPL-3.0. Подробности о поддерживаемых классах объектов и показателях качества в карточке не приведены.

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

  • обнаружение объектов на фотографиях в веб-приложении
  • поиск и локализация объектов на изображениях
  • получение рамок и меток классов для изображений
  • запуск детекции объектов в JavaScript-среде

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

https://github.com/WongKinYiu/yolov9 with ONNX weights to be compatible with Transformers.js.

Usage (Transformers.js)

If you haven't already, you can install the Transformers.js JavaScript library from NPM using:

npm i @huggingface/transformers

Example: Perform object-detection with Xenova/gelan-c_all.

import { AutoModel, AutoProcessor, RawImage } from '@huggingface/transformers';

// Load model
const model = await AutoModel.from_pretrained('Xenova/gelan-c_all', {
    dtype: "fp32",    // (Optional) Use unquantized version.
})

// Load processor
const processor = await AutoProcessor.from_pretrained('Xenova/gelan-c_all');
// processor.feature_extractor.size = { shortest_edge: 128 }    // (Optional) Update resize value

// Read image and run processor
const url = 'https://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/city-streets.jpg';
const image = await RawImage.read(url);
const inputs = await processor(image);

// Run object detection
const threshold = 0.3;
const { outputs } = await model(inputs);
const predictions = outputs.tolist();

for (const [xmin, ymin, xmax, ymax, score, id] of predictions) {
    if (score < threshold) break;
    const bbox = [xmin, ymin, xmax, ymax].map(x => x.toFixed(2)).join(', ')
    console.log(`Found "${model.config.id2label[id]}" at [${bbox}] with score ${score.toFixed(2)}.`)
}
// Found "car" at [63.06, 118.80, 139.61, 146.78] with score 0.84.
// Found "bicycle" at [158.32, 166.13, 195.02, 189.03] with score 0.81.
// Found "bicycle" at [123.22, 183.83, 162.71, 206.30] with score 0.79.
// Found "bicycle" at [0.56, 180.92, 39.26, 203.94] with score 0.78.
// Found "car" at [157.10, 132.38, 223.72, 167.69] with score 0.77.
// Found "person" at [193.04, 90.98, 207.09, 116.78] with score 0.77.
// Found "person" at [12.49, 164.97, 27.63, 197.55] with score 0.66.
// Found "traffic light" at [102.80, 74.25, 124.12, 95.75] with score 0.62.
// ...

Demo

Test it out here!


Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using 🤗 Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

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

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

GPU в ailist

Универсальный рантайм · transformers.js

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

Модель выложена для браузера (ONNX / transformers.js).

Ревизия весов
3c1ec82

0 моделей