/ Модель

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

Размер весов
286 МБ
Лицензия
Apache 2.0
Библиотека
coreml
Опубликована
15 июн 2024

coreml-depth-anything-v2-small

Оценка глубиныИзображение → depth_map3 профессии

Компактная модель Core ML оценивает глубину объектов и сцены по входному изображению.

19 575скачиваний за 30 дней102лайкавеса обновлены24 июн 2024

Бенчмарки

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

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

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

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

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

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

Depth Anything V2 Small — модель оценки глубины по изображениям, представленная в Core ML формате Apple. Она создана на основе работы Lihe Yang и соавторов: архитектура DPT использует backbone DINOv2. Модель обучалась на примерно 600 тысячах синтетических изображений с разметкой глубины и 62 миллионах реальных изображений без разметки.

Модель предназначена для получения карты глубины из изображения, включая оценку относительной и абсолютной глубины. Репозиторий содержит варианты с 24,8 млн параметров в точности Float32 и Float16; README приводит результаты оценки на изображениях COCO, приведённых к размеру 518×396, и описывает интеграцию в Swift-приложения. Репозиторий распространяется по лицензии Apache-2.0.

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

  • построение карты глубины для фотографии
  • оценка расстояний и относительной глубины объектов в кадре
  • добавление эффекта глубины в приложение для iOS или macOS

Ограничения

Оценка в README проводилась на 512 изображениях COCO, приведённых к размеру 518×396, поэтому эти результаты не характеризуют все типы изображений и условия съёмки. Модель принимает изображения; сведения о точности для конкретных устройств и сценариев в карточке не приведены.

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

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

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

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

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

Открыть на Hugging Face

Depth Anything V2 Core ML Models

Depth Anything V2 was introduced in the paper of the same name by Lihe Yang et al. It uses the same architecture as the original Depth Anything release, but uses synthetic data and a larger capacity teacher model to achieve much finer and robust depth predictions. The original Depth Anything model was introduced in the paper Depth Anything: Unleashing the Power of Large-Scale Unlabeled Data by Lihe Yang et al., and was first released in this repository.

Model description

Depth Anything V2 leverages the DPT architecture with a DINOv2 backbone.

The model is trained on ~600K synthetic labeled images and ~62 million real unlabeled images, obtaining state-of-the-art results for both relative and absolute depth estimation.

Depth Anything overview. Taken from the original paper.

Evaluation - Variants

VariantParametersSize (MB)Weight precisionAct. precisionabs-rel errorabs-rel reference
small-original (PyTorch)24.8M99.2Float32Float32
DepthAnythingV2SmallF3224.8M99.2Float32Float320.0072small-original
DepthAnythingV2SmallF1624.8M49.8Float16Float160.0089small-original

Evaluated on 512 landscape images from the COCO dataset with aspect ratio similar to 4:3. Images were streched to a fixed size of 518x396, and the groundtruth corresponds to the results from the PyTorch model running on CUDA with float32 precision.

Evaluation - Inference time

The following results use the small-float16 variant.

DeviceOSInference time (ms)Dominant compute unit
iPhone 12 Pro Max18.031.10Neural Engine
iPhone 15 Pro Max17.433.90Neural Engine
MacBook Pro (M1 Max)15.032.80Neural Engine
MacBook Pro (M3 Max)15.024.58Neural Engine

Download

Install huggingface-cli

brew install huggingface-cli

To download one of the .mlpackage folders to the models directory:

huggingface-cli download \
  --local-dir models --local-dir-use-symlinks False \
  apple/coreml-depth-anything-v2-small \
  --include "DepthAnythingV2SmallF16.mlpackage/*"

To download everything, skip the --include argument.

Integrate in Swift apps

The huggingface/coreml-examples repository contains sample Swift code for DepthAnythingV2SmallF16.mlpackage and other models. See the instructions there to build the demo app, which shows how to use the model in your own Swift apps.

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

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

GPU в ailist

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

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

CoreML-модели работают только на устройствах Apple.

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

0 моделей