Views
No views yet
zipsplat-da3g-252p
checkpoint for mlx-swift, used by
mlx-swift-ZipSplat.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:patch_embed.*, cls_token and pos_embed are
nested under an embeddings. prefix, matching the module tree in
mlx-swift-da3.0,2,3,1), as MLX
convolutions are channels-last.Scripts/convert_weights.py.| check | result |
|---|---|
| per-stage activations (patch embed → backbone → fuse → head) | within fp16 tolerance |
end-to-end .ply, every Gaussian parameter | worst field mean-rel 0.043, all corr ≥ 0.9996 |
| novel views rendered through gsplat's CUDA rasteriser | mean PSNR 46.10 dB, worst 38.23 dB |
1import MLXZipSplat
2
3let session = try ZipSplatSession(weights: weightsURL)
4session.loadViews(images)
5let gaussians = session.gaussians(compression: 1.0)[0]
6try gaussians.writePLY(to: outputURL)