/ Модель

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

Лицензия
Apache 2.0
Базовая модель
dinov2-large
Библиотека
zeromodels
Опубликована
30 июл 2026

dinov2-large

Эмбеддинги изображенийИзображение → embedding3 профессии

Конверсия DINOv2 Large в Keras 3 извлекает визуальные признаки изображений для последующего обучения и применения моделей компьютерного зрения.

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

Бенчмарки

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

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

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

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

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

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

zeromodels/dinov2-large — конверсия модели DINOv2 Large от Facebook AI Research в формат Keras 3, подготовленная для проекта zeromodels. Это самообучаемый визуальный энкодер на архитектуре ViT, который возвращает токены патчей и извлекает переносимые признаки изображений без необходимости в разметке. Его используют как основу для последующих задач компьютерного зрения, подключая классификаторы и другие целевые головы.

Модель предназначена для извлечения визуальных признаков в TensorFlow, Torch и JAX через реализацию Keras 3. Лицензия — Apache 2.0. Для корректной предобработки README рекомендует учитывать нормализацию, выполняемую процессором: не применять её повторно либо подавать исходные пиксели в диапазоне 0–255 с включённой нормализацией.

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

  • извлечение признаков изображений для классификатора
  • получение признаков патчей для моделей компьютерного зрения
  • подготовка визуальных представлений изображений без разметки
  • использование визуального энкодера в TensorFlow, Torch или JAX

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

See our collection for all versions of DINOv2.

Run DINOv2 with Keras 3: JAX, PyTorch, or TensorFlow

GitHub Docs Collection

zeromodels/dinov2-large

Paper: DINOv2: Learning Robust Visual Features without Supervision (arXiv:2304.07193) · HF Papers

DINOv2 scales self-supervised ViT pretraining for strong transferable visual features without labels. These checkpoints are backbones that return patch tokens for downstream heads.

For more details on the model, please go to the upstream model card.

Pure-Keras 3 conversion of facebook/dinov2-large for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.

This is a self-supervised backbone (DinoV2Model), not a task head.

✨ Quick start

import os
os.environ["KERAS_BACKEND"] = "torch"  # or "jax" / "tensorflow"

from zeromodels.models.dino_v2 import DinoV2Model, DinoV2ImageProcessor

# The processor resizes + ImageNet-normalizes, so build the model with
# include_normalization=False (it would otherwise normalize a second time).
model = DinoV2Model.from_weights(
    "zeromodels/dinov2-large", include_normalization=False
)
processor = DinoV2ImageProcessor.from_weights("zeromodels/dinov2-large")

pixel_values = processor("your_image.jpg")["pixel_values"]
features = model(pixel_values, training=False)
print(pixel_values.shape, features.shape)

Load any DINOv2 variant the same way with from_weights("zeromodels/<variant>"):

VariantHubBackbone
dinov2-smallzeromodels/dinov2-smallViT-S/14
dinov2-basezeromodels/dinov2-baseViT-B/14
dinov2-largezeromodels/dinov2-largeViT-L/14
dinov2-giantzeromodels/dinov2-giantViT-g/14

Tips

  • Set KERAS_BACKEND before importing Keras / zeromodels.
  • The processor normalizes; pair it with include_normalization=False. To skip it, feed raw [0, 255] pixels and keep the default include_normalization=True.
  • See DINOv2 docs and Loading Weights.
  • Community / upstream weights: DinoV2Model.from_weights("hf:facebook/dinov2-large").

Special Thanks

A huge thank you to the Facebook AI Research DINOv2 authors for creating and releasing these models.

License: Apache 2.0.

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
4e27b2f

0 моделей