Downloads · 30 days
0
katolikov/yonosplat-vknn
yonosplat-vknn is a machine learning model from katolikov. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for vknn. The card lists the license as mit.
The YoNoSplat feed-forward 3D-Gaussian-Splatting encoder (8 context views), exported to ONNX and compiled to a fp16 vknn .vxm for on-device Vulkan inference.
Downloads · 30 days
0
Access
Public
Updated Jul 8, 2026
Repo size
28.9 GB
Likes
0
Public
Click a slice to open those files.
.bin3.9 GB · 62%
From the Hugging Face model README
.vxm)The YoNoSplat feed-forward 3D-Gaussian-Splatting encoder (8 context views), exported to ONNX and
compiled to a fp16 vknn .vxm for on-device Vulkan inference.
| file | what |
|---|---|
yonosplat_encoder.onnx | encoder graph, opset 17 (weights external in weights.bin) |
weights.bin | fp32 weights for the ONNX (~3.6 GB) |
encoder8_fp16.vxm | compiled fp16 vknn model, ready to run (~2.9 GB) |
image8.npy, intr8.npy | sample real 8-frame input (RealEstate10K scene) |
*_gold.npy | onnxruntime goldens for the six outputs |
Input: image [1,8,3,224,224], intrinsics [1,8,3,3].
Output: means [1,401408,3], covariances, harmonics, opacities, rotations, scales
(401408 = 8 views × 224×224 Gaussians).
pip install huggingface_hub
python benchmark/scripts/fetch_model.py --repo katolikov/yonosplat-vknn --out benchmark/models
# then run + validate on device with the benchmark tool (see vknn/benchmark/USAGE.md)
python benchmark/run.py run benchmark/configs/yonosplat.json
On a current flagship phone GPU (Vulkan, fp16) the compiled encoder matches an onnxruntime golden at cosine ≥ 0.9997 on all six outputs.
re10k_224x224_ctx2to32). The ONNX here is a faithful export (analytic 3×3 inverse, Newton–Schulz
SVD, baked DINOv2 pos-embed) validated cos = 1.0 against the original.