/ Модель

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

Лицензия
Apache 2.0
Базовая модель
Depth-Anything-V2-Small-hf
Опубликована
30 сен 2026

depth-anything-v2-small-mlx

Оценка глубиныИзображение → depth_map

MLX-конверсия Depth Anything V2 Small для оценки карты глубины по изображению фиксированного размера 518×518.

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

Бенчмарки

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

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

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

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

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

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

masahiroid/depth-anything-v2-small-mlx — это неофициальная конверсия модели Depth Anything V2 Small в формат MLX, опубликованная сообществом. В основе лежит depth-anything/Depth-Anything-V2-Small-hf с архитектурой DINOv2-Small и модулем reassemble/fusion в стиле DPT; модель содержит 24,8 млн параметров и использует веса float16.

Модель оценивает плотную карту глубины сцены по одному изображению. Она принимает изображение фиксированного размера 518×518 в формате NHWC и предназначена для запуска через приложенную реализацию на MLX; динамическое разрешение не поддерживается. В README приведено сравнение с PyTorch fp32 на одном изображении COCO: для MLX fp16 указаны косинусное сходство 1,0000001 и относительная MAE 0,08%.

Конверсия не является официальным выпуском авторов Depth Anything. Репозиторий распространяется по лицензии Apache-2.0.

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

  • оценка глубины по фотографии
  • построение карты глубины для одного изображения
  • анализ пространственной структуры сцены на устройстве Apple с MLX

Ограничения

Принимает только изображения фиксированного размера 518×518 в формате NHWC; динамическое разрешение не поддерживается. Проверка точности в README проведена на одном изображении COCO.

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

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

Открыть на Hugging Face

depth-anything-v2-small-mlx

English | 日本語

Model Summary

This is an unofficial MLX conversion of depth-anything/Depth-Anything-V2-Small-hf (a monocular depth-estimation model with a DINOv2-Small backbone and a DPT-style reassemble/fusion neck). All credit for the original model goes to its authors (TikTok / The HuggingFace team).

This cannot be loaded with mlx-vlm

A DINOv2 backbone + DPT-style reassemble/fusion neck isn't in mlx-vlm's list of supported architectures, so this was reimplemented from scratch for MLX and requires the bundled depth_anything_mlx.py.

Usage

import mlx.core as mx
from mlx.utils import tree_unflatten
from PIL import Image
import numpy as np

from depth_anything_mlx import DepthAnythingMLX, IMAGE_SIZE

model = DepthAnythingMLX()
weights = mx.load("model.safetensors")
model.update(tree_unflatten(list(weights.items())))
mx.eval(model.parameters())

image = Image.open("photo.jpg").convert("RGB").resize((IMAGE_SIZE, IMAGE_SIZE))
pixel_values = np.asarray(image, dtype=np.float32) / 255.0
pixel_values = (pixel_values - np.array([0.485, 0.456, 0.406])) / np.array([0.229, 0.224, 0.225])
pixel_values = mx.array(pixel_values[None].astype(np.float16))  # (1, 518, 518, 3), NHWC

depth = model(pixel_values)  # (1, 518, 518)

Input is a fixed 518x518, NHWC (note the channel order differs from Core ML/torch's NCHW). Weights are stored in float16.

Accuracy

Compared against the PyTorch fp32 reference for depth-anything/Depth-Anything-V2-Small-hf on a COCO validation image:

PrecisionCosine similarityMAE (relative)
MLX fp321.01.1e-6
MLX fp16 (this release)1.00000010.08%

Specs

ItemValue
Base modeldepth-anything/Depth-Anything-V2-Small-hf (DINOv2-Small, 24.8M params)
Precisionfloat16
Input518x518, NHWC, fixed size (dynamic resolution not supported)
FrameworkMLX (from-scratch depth_anything_mlx.py)

Notes

  • This is a community conversion, not an official release from the Depth Anything authors.
  • Security audit uses model-audit-lite (see SECURITY.md for details).

Security

Audited against its upstream with model-audit-lite: weight format, bundled code, and a machine-readable lineage (ML-BOM). Details, checksums and how to reproduce: SECURITY.md.


モデルの概要

depth-anything/Depth-Anything-V2-Small-hf (DINOv2-Smallバックボーン + DPT系reassemble/fusionネックによる単眼深度推定モデル)の MLX版です。元モデルの著作権はその作者(TikTok / HuggingFaceチーム)に帰属します。

mlx-vlmでは読み込めません

DINOv2バックボーン + DPT系のreassemble/fusionネックという構成はmlx-vlmの対応アーキテクチャ 一覧に含まれていないため、MLXでの実装をゼロから書き起こして変換しています。同梱の depth_anything_mlx.pyが必要です。

使い方

import mlx.core as mx
from mlx.utils import tree_unflatten
from PIL import Image
import numpy as np

from depth_anything_mlx import DepthAnythingMLX, IMAGE_SIZE

model = DepthAnythingMLX()
weights = mx.load("model.safetensors")
model.update(tree_unflatten(list(weights.items())))
mx.eval(model.parameters())

image = Image.open("photo.jpg").convert("RGB").resize((IMAGE_SIZE, IMAGE_SIZE))
pixel_values = np.asarray(image, dtype=np.float32) / 255.0
pixel_values = (pixel_values - np.array([0.485, 0.456, 0.406])) / np.array([0.229, 0.224, 0.225])
pixel_values = mx.array(pixel_values[None].astype(np.float16))  # (1, 518, 518, 3), NHWC

depth = model(pixel_values)  # (1, 518, 518)

入力は固定サイズ518x518、NHWC(Core MLやtorch (NCHW) とはチャンネル順が異なる点に注意)。 重みはfloat16で保存しています。

精度検証

depth-anything/Depth-Anything-V2-Small-hfのPyTorch fp32リファレンスと、COCO検証画像1枚で比較:

精度コサイン類似度MAE(相対)
MLX fp321.01.1e-6
MLX fp16(本リリース)1.00000010.08%

Specs

ItemValue
ベースモデルdepth-anything/Depth-Anything-V2-Small-hf(DINOv2-Small、24.8M params)
精度float16
入力518x518、NHWC、固定サイズ(動的解像度は未対応)
フレームワークMLX(ゼロから実装したdepth_anything_mlx.py)

備考

  • 本変換は非公式のコミュニティ版です。
  • セキュリティー監査にはmodel-audit-liteを 使用しています(詳細はSECURITY.md)。

セキュリティー

model-audit-lite で変換元と突き合わせて監査済みです(重みの形式、同梱コード、機械可読な系譜=ML-BOM)。詳細・チェックサム・再現方法は SECURITY.md をご覧ください。

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

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

GPU в ailist

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

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

MLX-модели работают только на Apple Silicon.

Ревизия весов
581a33d

0 моделей