/ Модель

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

Лицензия
CC BY-NC 4.0
Базовая модель
zipsplat
Библиотека
mlx
Опубликована
21 авг 2026

zipsplat-mlx

Языковая модель

Порт ZipSplat в формате MLX для восстановления 3D-сцены в виде Gaussian splats по изображениям на Apple Silicon.

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

Бенчмарки

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

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

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

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

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

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

mnmly/zipsplat-mlx — порт весов ZipSplat в формате MLX для запуска на Apple Silicon. Модель разработана Alexander Veicht, Sunghwan Hong, Dániel Baráth и Marc Pollefeys из ETH Zürich и Microsoft; порт подготовлен для mlx-swift-ZipSplat. Это чекпойнт zipsplat-da3g-252p с 1,4477 млрд параметров: веса переведены из fp32 PyTorch в fp16 safetensors, а ключи и расположение тензоров адаптированы к MLX. Обучение и изменения архитектуры не выполнялись.

Модель принимает изображения и строит представление сцены в виде 3D Gaussian splats, которое можно экспортировать в PLY и использовать для рендеринга новых ракурсов. README сообщает о проверке совпадения активаций и выходных параметров с эталонной моделью в пределах точности fp16. Порт предназначен для загрузки через mlx-swift на Apple Silicon; исходные веса занимали 5,79 ГБ, портированные — 2,90 ГБ. Лицензия — CC BY-NC 4.0, допускающая использование с указанием авторства, но не коммерческое.

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

  • создание 3D-представления сцены по набору изображений
  • восстановление Gaussian splats для рендеринга новых ракурсов
  • экспорт 3D Gaussian splats в файл PLY
  • запуск ZipSplat через MLX на компьютерах Apple Silicon

Ограничения

Порт предназначен для Apple Silicon и mlx-swift; fp16 может вносить небольшое отличие от исходных fp32 весов. Лицензия CC BY-NC 4.0 запрещает коммерческое использование.

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

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

Открыть на Hugging Face

ZipSplat — MLX weights (fp16 safetensors)

Format conversion of the ZipSplat zipsplat-da3g-252p checkpoint for mlx-swift, used by mlx-swift-ZipSplat.

This is not a new model. It is the original checkpoint re-serialised so it can be loaded on Apple Silicon without PyTorch. All credit for the model belongs to the original authors.

Original work

ZipSplat: Fewer Gaussians, Better Splats — Alexander Veicht, Sunghwan Hong, Dániel Baráth, Marc Pollefeys (ETH Zürich / Microsoft).

Licence

CC BY-NC 4.0 — non-commercial use only. https://creativecommons.org/licenses/by-nc/4.0/

Inherited from the original weights, which carry it because the checkpoint is initialised from DA3-Giant (CC BY-NC 4.0) and trained on DL3DV-10K (CC BY-NC 4.0). The ZipSplat code is Apache-2.0; the weights are not. This conversion is a derivative and carries the same terms.

Changes from the original

zipsplat-da3g-252p.tar (5.79 GB, fp32 PyTorch) → zipsplat-da3g-252p-f16.safetensors (2.90 GB, fp16). 907 tensors, 1.4477 B parameters, verified against the reference model structure with 0 missing and 0 unexpected keys. Three mechanical changes, no retraining and no architectural modification:

  1. fp16 cast. Storage only; the port loads at whatever dtype the caller asks for.
  2. Two structural key remaps. The ViT's patch_embed.*, cls_token and pos_embed are nested under an embeddings. prefix, matching the module tree in mlx-swift-da3.
  3. Two Conv2d transposes. Both patch-embed weights go NCHW → NHWC (0,2,3,1), as MLX convolutions are channels-last.

Reproduce with Scripts/convert_weights.py.

Fidelity

The port was checked against the PyTorch reference at three levels:

checkresult
per-stage activations (patch embed → backbone → fuse → head)within fp16 tolerance
end-to-end .ply, every Gaussian parameterworst field mean-rel 0.043, all corr ≥ 0.9996
novel views rendered through gsplat's CUDA rasterisermean PSNR 46.10 dB, worst 38.23 dB

For scale, the model's own eval PSNR against ground truth is 21.77 dB, so the conversion's deviation sits about 24 dB below the model's own error.

Usage

import MLXZipSplat

let session = try ZipSplatSession(weights: weightsURL)
session.loadViews(images)
let gaussians = session.gaussians(compression: 1.0)[0]
try gaussians.writePLY(to: outputURL)

See mlx-swift-ZipSplat for the CLI and the SwiftUI viewer.

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

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

GPU в ailist

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

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

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

Ревизия весов
14c04f9

0 моделей