/ Модель

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

Лицензия
Своя лицензия
Базовая модель
vit_base_patch16_dinov3.lvd1689m
Опубликована
9 окт 2026

deeperfly-models

Классификация и разметка

Набор детекторов 2D-ключевых точек для восстановления 3D-позы дрозофилы по многокамерным видеозаписям в deeperfly.

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

Бенчмарки

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

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

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

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

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

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

tkclam/deeperfly-models — набор предобученных детекторов 2D-ключевых точек, созданных в лаборатории Ramdya в EPFL для проекта deeperfly. Они предназначены для оценки позы мухи-дрозофилы без маркеров по кадрам с нескольких камер и служат входом для восстановления 3D-позы. В набор входят детекторы для установок octacam и hexaview, а также полнокадровый локатор окон hexaview; модели предсказывают 38 точек скелета fly38. В README описаны варианты на основе DINOv3 ViT-B/16 и EfficientViT-B1. Метаданные указывают слияние базовых моделей timm/efficientvit_b1.r224_in1k и timm/vit_base_patch16_dinov3.lvd1689m; файлы представлены в формате PyTorch.

Модели обучались на ручной разметке записей с двух установок: для octacam указаны 62 записи и 4 703 размеченных объекта, для hexaview — 17 записей и 3 240 объектов, для локатора — 9 записей и 824 объекта. Детекторы рассчитаны на кадры и окна соответствующей установки; использовать их можно в конфигурациях запусков deeperfly или как основу для обучения на собственных метках. Лицензия в метаданных обозначена как other, без более конкретных условий в предоставленных данных.

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

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

  • оценка 38 точек скелета дрозофилы на кадрах octacam
  • оценка позы мухи по шести ракурсам hexaview
  • поиск окон с мухой на полном кадре hexaview
  • подготовка многокамерных ключевых точек для восстановления 3D-позы
  • дообучение детектора позы на разметке собственной установки

Ограничения

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

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

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

Открыть на Hugging Face

deeperfly detectors

Pretrained 2D keypoint detectors for deeperfly, markerless 3D pose estimation of Drosophila from multi-camera rigs. They include the detectors the example run configs in the deeperfly repository name, all trained in the Ramdya lab at EPFL on hand labels from two rigs.

FolderRigWhat it isBackboneTrained on
261008_mvt_dinov3b_384_octacam_fly38octacam: eight cameras around a tethered fly on a ballthe octacam detector (round 14): multiview transformer, all 38 fly38 keypoints in every view, 384x768 window per viewDINOv3 ViT-B/1662 recordings, 4,703 labeled items
261001_mvt_dinov3b_512_hexaview_fly38hexaview: two cameras, each seeing a freely walking fly directly and through two prisms (six views)the hexaview detector (round 13), for one fly: multiview transformer, 38 keypoints, 512x512 window centered on the fly in each frame; run it at [pose2d] tightness = 1.2DINOv3 ViT-B/1617 recordings, 3,240 labeled items
260920_fast_efficientvit_b1_352_hexaview_locatorhexaviewfull-frame locator that places the hexaview detector's windowsEfficientViT-B19 recordings, 824 labeled items
261007_mvt_dinov3b_512_hexaview_pair_fly38hexaview, two fliesthe two-fly hexaview detector (round x4): one 512x512 window per fly and view, each marking the other fly's center; needs deeperfly from 2026-10-09 on, which draws the mark (ADR-0148); run it at [pose2d] tightness = 1.2DINOv3 ViT-B/16102 projects (12 real two-fly recordings with 99 labeled frames, single-fly recordings, synthetic composites, pseudo-labels), 186,330 items
261007_fast_efficientvit_b1_352_hexaview_pair_locatorhexaview, two fliesfull-frame locator that finds both flies in every view, for the two-fly detectorEfficientViT-B185 projects, 28,334 items

A real-time octacam detector is in training and will be added here.

Expected input

Each detector expects frames like these (the first two are the example clips in the deeperfly repository); the dashed boxes are its windows, and the skeleton is what it predicts. Pretrained models in the deeperfly docs describes both rigs.

octacam

One frame of each octacam camera, with the detector's window and its predicted keypoints

hexaview, one fly

The top and bottom hexaview frames with the six view windows, and each window as the detector reads it

hexaview, two flies

The top and bottom frames of a two-fly recording with each fly's windows, and three of one fly's windows as the detector reads them, the other fly's center marked

Each folder holds the checkpoint (.pth), the skeleton it predicts (fly38.toml), the training recipe (config.toml), the training report (report.json), SHA256SUMS, and a README.md written when the model was exported. The paths in those READMEs are the lab's; use the instructions below instead.

Download

From the root of a deeperfly clone, where the example configs expect them:

uv run hf download tkclam/deeperfly-models --local-dir models

One model only, such as the octacam detector:

uv run hf download tkclam/deeperfly-models --local-dir models \
  --include "261008_mvt_dinov3b_384_octacam_fly38/*"

Check a download with sha256sum -c SHA256SUMS inside its folder.

Use

Name the checkpoint in a run config's [pose2d] table:

[pose2d]
weights = ["models/261008_mvt_dinov3b_384_octacam_fly38/mvt_dinov3b_384_octacam_fly38.pth"]

Paths resolve against the config file. See the deeperfly quickstart for a full run on the bundled example clips.

Scope and limitations

The detectors were trained on recordings from two rigs in one lab, with every label used for training (no held-out set). The octacam detector's twin, trained with four recordings held out, scores 3.25 px median and 4.49 px mean on their 9,269 labeled cells (93.7% within 10 px). On the bundled example clips, the octacam detector reprojects at 1.46 px median after bundle adjustment and the hexaview detector at 3.00 px median through the recording's calibration; that is agreement across views, not error against labels. The two-fly detector's twin from the round before, trained with recordings held out, put 4.0% of keypoints more than 15 px from the label in the direct views and 9.2% in the prism views on 35 held-out two-fly frames (5.8% and 14.7% for the single-fly detector's twin). They are not expected to transfer to other rigs, magnifications, or lighting without retraining. deeperfly train fits a detector on your own labels, and these checkpoints can serve as a starting point.

License

  • The DINOv3-based detectors are derivatives of Meta's DINOv3 weights and are distributed under the DINOv3 License, including its use restrictions.
  • The EfficientViT-based locators are distributed under the Apache License 2.0, the license of its ImageNet-pretrained backbone.

Citation

Please cite deeperfly (see its README) and DINOv3:

@misc{simeoni2025dinov3,
  title         = {{DINOv3}},
  author        = {Sim{\'e}oni, Oriane and Vo, Huy V. and Seitzer, Maximilian and Baldassarre, Federico and others},
  year          = {2025},
  eprint        = {2508.10104},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CV},
}

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

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

GPU в ailist

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

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

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
8fd5ad1

0 моделей