Upload folder using huggingface_hub (part 2)
Browse files- NOTICE.md +17 -0
- README.md +159 -1
- environment/training-source/source-snapshot/tools/summarize_xr.py +185 -0
- manifests/correctness-224.json +16 -0
- manifests/dataset-summary.json +66 -0
- manifests/dataset-summary.md +23 -0
- manifests/imagenette2-320.json +0 -0
- quality/3l224-seed0.json +0 -0
- quality/3l224-seed1.json +0 -0
- quality/3l224-seed2.json +0 -0
- quality/summary.json +110 -0
- quality/summary.md +13 -0
- replicates/3l224-seed0/decoder.bin +3 -0
- replicates/3l224-seed0/decoder.safetensors +3 -0
- replicates/3l224-seed0/evaluation.stderr.log +20 -0
- replicates/3l224-seed0/evaluation.stdout.log +1 -0
- replicates/3l224-seed0/run-notes.json +5 -0
- replicates/3l224-seed0/training.json +29 -0
- replicates/3l224-seed0/training.stderr.log +1130 -0
- replicates/3l224-seed0/training.stdout.log +2 -0
- replicates/3l224-seed1/decoder.bin +3 -0
- replicates/3l224-seed1/decoder.safetensors +3 -0
- replicates/3l224-seed1/evaluation.stderr.log +19 -0
- replicates/3l224-seed1/evaluation.stdout.log +1 -0
- replicates/3l224-seed1/run-notes.json +5 -0
- replicates/3l224-seed1/training.json +29 -0
- replicates/3l224-seed1/training.stderr.log +1130 -0
- replicates/3l224-seed1/training.stdout.log +2 -0
- replicates/3l224-seed2/decoder.bin +3 -0
- replicates/3l224-seed2/decoder.safetensors +3 -0
- replicates/3l224-seed2/evaluation.stderr.log +19 -0
- replicates/3l224-seed2/evaluation.stdout.log +1 -0
- replicates/3l224-seed2/run-notes.json +5 -0
- replicates/3l224-seed2/training.json +29 -0
- replicates/3l224-seed2/training.stderr.log +1130 -0
- replicates/3l224-seed2/training.stdout.log +2 -0
- replicates/log-normalization.json +114 -0
- reproducibility/determinism.json +39 -0
- reproducibility/runs/dinovision-determinism-a/training.json +29 -0
- reproducibility/runs/dinovision-determinism-b/training.json +29 -0
- training.json +29 -0
NOTICE.md
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Built with DINOv3
|
| 2 |
+
|
| 3 |
+
The DinoVision decoder weights were trained from features produced by Meta's
|
| 4 |
+
DINOv3 ViT-S/16 checkpoint. The encoder checkpoint is not redistributed in
|
| 5 |
+
this artifact. Obtain it from the canonical gated repository and comply with
|
| 6 |
+
the DINOv3 License included as `DINOv3-LICENSE.md`.
|
| 7 |
+
|
| 8 |
+
DinoVision source code is MIT-licensed. The learned decoder weights are
|
| 9 |
+
treated conservatively as DINOv3-derived and distributed under the DINOv3
|
| 10 |
+
agreement.
|
| 11 |
+
|
| 12 |
+
`DINOv3-LICENSE.md` is the upstream DINOv3 repository's agreement (SHA-256
|
| 13 |
+
`25d122eb8f5b880fd23c736fb6ea8018ee45c12237e00b8a86d14c653904999e`).
|
| 14 |
+
Meta may amend the agreement; consult the
|
| 15 |
+
[current official terms](https://ai.meta.com/resources/models-and-libraries/dinov3-license/)
|
| 16 |
+
as well. The live terms require the prominent notice above in addition to a
|
| 17 |
+
copy of the agreement and acknowledgment in research publications.
|
README.md
CHANGED
|
@@ -1,3 +1,161 @@
|
|
| 1 |
---
|
| 2 |
-
license:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: dinov3-license
|
| 4 |
+
license_link: https://ai.meta.com/resources/models-and-libraries/dinov3-license/
|
| 5 |
+
library_name: meganeura
|
| 6 |
+
pipeline_tag: image-to-image
|
| 7 |
+
base_model: facebook/dinov3-vits16-pretrain-lvd1689m
|
| 8 |
+
tags:
|
| 9 |
+
- dinov3
|
| 10 |
+
- meganeura
|
| 11 |
+
- vulkan
|
| 12 |
+
- android
|
| 13 |
+
- image-reconstruction
|
| 14 |
---
|
| 15 |
+
|
| 16 |
+
# DinoVision decoder
|
| 17 |
+
|
| 18 |
+
> **Built with DINOv3**
|
| 19 |
+
|
| 20 |
+
This repository contains the RGB decoder weights and audited records for the
|
| 21 |
+
DinoVision Meganeura case study. The decoder is trained on the host with
|
| 22 |
+
Meganeura autodiff and Adam, then joined to a frozen three-layer DINOv3
|
| 23 |
+
ViT-S/16 encoder for Vulkan inference on Android XR.
|
| 24 |
+
|
| 25 |
+
The artifact is not a standalone Hugging Face image-to-image pipeline. Use it
|
| 26 |
+
with [DinoVision](https://github.com/kvark/dinovision) and
|
| 27 |
+
[Meganeura](https://github.com/kvark/meganeura).
|
| 28 |
+
|
| 29 |
+
## Required base model
|
| 30 |
+
|
| 31 |
+
The Meta encoder checkpoint is deliberately not duplicated here. Obtain the
|
| 32 |
+
gated
|
| 33 |
+
[`facebook/dinov3-vits16-pretrain-lvd1689m`](https://huggingface.co/facebook/dinov3-vits16-pretrain-lvd1689m)
|
| 34 |
+
checkpoint after accepting its terms.
|
| 35 |
+
|
| 36 |
+
| Item | Value |
|
| 37 |
+
|---|---|
|
| 38 |
+
| Encoder checkpoint SHA-256 | `4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d` |
|
| 39 |
+
| Encoder depth | first 3 of 12 layers |
|
| 40 |
+
| Input | normalized RGB, 224 by 224 |
|
| 41 |
+
| Encoder patch grid | 14 by 14, 384 channels |
|
| 42 |
+
| Decoder parameters | 2,012,547 |
|
| 43 |
+
| Decoder output | RGB, 224 by 224, sigmoid range |
|
| 44 |
+
|
| 45 |
+
## Selected artifact
|
| 46 |
+
|
| 47 |
+
Seed 0 is selected by a rule fixed before validation; it is not selected as
|
| 48 |
+
the best of the three runs.
|
| 49 |
+
|
| 50 |
+
<!-- CORRECTED_RESULTS_START -->
|
| 51 |
+
|
| 52 |
+
On the complete 3,925-image Imagenette validation split, three independently
|
| 53 |
+
initialized decoders obtain:
|
| 54 |
+
|
| 55 |
+
| Seeds | Global PSNR (dB) | Median-image PSNR (dB) | Median RGB SSIM | Median MAE |
|
| 56 |
+
|---:|---:|---:|---:|---:|
|
| 57 |
+
| 3 | 21.86 +/- 0.11 | 22.44 +/- 0.11 | 0.6406 +/- 0.0078 | 0.0468 +/- 0.0007 |
|
| 58 |
+
|
| 59 |
+
Values are the mean +/- sample standard deviation across seeds. Per-image
|
| 60 |
+
medians are computed within each seed before aggregation. Seed-level results:
|
| 61 |
+
|
| 62 |
+
| Seed | Raw decoder SHA-256 | SafeTensors SHA-256 | Global PSNR (dB) | Median RGB SSIM |
|
| 63 |
+
|---:|---|---|---:|---:|
|
| 64 |
+
| 0 (selected) | `d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c` | `f287b5d1e4e14bed15e4883c3ea5b9f01d28e3123f3fb3308ace714e4b292123` | 21.7688 | 0.6338 |
|
| 65 |
+
| 1 | `1dbc2b99603604814e5d6f99f3a5ed765863c3e2db5012fd95d8bc87954879a6` | `1dcffb47b5c5ce5496286558600223f64a55512057e098c2bf0b3b9566c20700` | 21.9830 | 0.6491 |
|
| 66 |
+
| 2 | `2085a6923760c0266c4f965db2014afd7cf4b7fcbde2c203d9e399c37fe2af67` | `82d5178115a6251e69f72061d0ec5907c4968e89ee9f8d3fe53b32a26e9f7bfc` | 21.8170 | 0.6388 |
|
| 67 |
+
|
| 68 |
+
Seed 1 is the strongest validation replicate, so the preselected seed 0 was
|
| 69 |
+
not chosen post hoc. The aggregate record is `quality/summary.json` (SHA-256
|
| 70 |
+
`06d34ea8eff9d0bf50dbae467891347d7032bcd85b5080b45d381bca02ba4350`).
|
| 71 |
+
No pre-audit decoder is published.
|
| 72 |
+
|
| 73 |
+
<!-- CORRECTED_RESULTS_END -->
|
| 74 |
+
|
| 75 |
+
`decoder.bin` is the runtime format: little-endian f32 parameters in
|
| 76 |
+
Meganeura graph-declaration order. `decoder.safetensors` contains the same
|
| 77 |
+
values as 26 named tensors and records the encoder depth, resolution, seed,
|
| 78 |
+
base-model hash, and dataset-manifest hash. The SafeTensors conversion checks
|
| 79 |
+
every tensor for exact round-trip equality.
|
| 80 |
+
|
| 81 |
+
## Training and evaluation
|
| 82 |
+
|
| 83 |
+
Each replicate uses 2,500 class-interleaved Imagenette training images (250
|
| 84 |
+
from each of ten classes),
|
| 85 |
+
12,000 batch-8 updates, mean absolute error, and Adam with a linearly decayed
|
| 86 |
+
learning rate from 0.002 to 0.0001 over the first 95% of updates and a 0.0001
|
| 87 |
+
floor thereafter. Seeds independently control parameter initialization and
|
| 88 |
+
data order.
|
| 89 |
+
|
| 90 |
+
Evaluation processes all 3,925 images in the upstream Imagenette validation
|
| 91 |
+
split. Every file is verified against an immutable manifest. The artifact
|
| 92 |
+
retains per-image MSE, MAE, PSNR, and RGB SSIM (11 by 11 Gaussian window,
|
| 93 |
+
sigma 1.5), plus aggregate distributions. Training wall time is excluded as a
|
| 94 |
+
performance result because the interactive host was not controlled.
|
| 95 |
+
|
| 96 |
+
Captured Windows training/evaluation logs are normalized from UTF-16LE to
|
| 97 |
+
UTF-8 for Hub display. `replicates/log-normalization.json` records both the
|
| 98 |
+
original and staged byte counts and SHA-256 hashes; the decoded text is not
|
| 99 |
+
otherwise changed.
|
| 100 |
+
|
| 101 |
+
The previous DinoVision graph misapplied DINOv3 LayerScale and is invalid.
|
| 102 |
+
The corrected three-layer Meganeura encoder was compared with an independent
|
| 103 |
+
Torch 2.13.0+cpu / Transformers 5.14.1 execution of the canonical checkpoint:
|
| 104 |
+
|
| 105 |
+
| Depth | Relative L2 | CLS cosine | Worst patch cosine |
|
| 106 |
+
|---:|---:|---:|---:|
|
| 107 |
+
| 3 layers | 0.001403 | 1.000000 | 0.999995 |
|
| 108 |
+
| 12 layers | 0.002253 | 0.999997 | 0.999996 |
|
| 109 |
+
|
| 110 |
+
A short reproducibility cell (20 updates over 16 images, seed 20260801) was
|
| 111 |
+
executed twice from fresh output directories. Both runs produced the same raw
|
| 112 |
+
decoder SHA-256,
|
| 113 |
+
`2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686`.
|
| 114 |
+
This is a deterministic-path smoke test, not an additional quality result.
|
| 115 |
+
|
| 116 |
+
## File layout
|
| 117 |
+
|
| 118 |
+
- `decoder.bin`, `decoder.safetensors`, `training.json`: selected seed 0.
|
| 119 |
+
- `replicates/`: all seeded decoder weights and immutable training records.
|
| 120 |
+
- `quality/`: per-image held-out records and generated aggregate summaries.
|
| 121 |
+
- `manifests/`: public dataset and correctness manifests.
|
| 122 |
+
- `correctness/`: independent-implementation and host/device numerical checks.
|
| 123 |
+
- `benchmarks/`: raw and summarized corrected Quest measurements, when present.
|
| 124 |
+
- `environment/`: source/revision, dependency, toolchain, and device metadata.
|
| 125 |
+
- `reproducibility/`: the checked short deterministic replay records.
|
| 126 |
+
|
| 127 |
+
Target/reconstruction PNGs from Imagenette are not redistributed. Private
|
| 128 |
+
headset captures are also excluded. The fixed synthetic correctness frame is
|
| 129 |
+
public and is included with its hash.
|
| 130 |
+
|
| 131 |
+
## Intended use and limitations
|
| 132 |
+
|
| 133 |
+
These weights support research reproduction of a systems case study. They are
|
| 134 |
+
not intended for photographic restoration, surveillance, identity inference,
|
| 135 |
+
medical use, or safety-critical perception. Reconstruction quality is
|
| 136 |
+
evaluated on held-out photographs, not independent headset capture sessions.
|
| 137 |
+
Worker latency is not capture-to-photon latency, and the artifact does not
|
| 138 |
+
claim a PyTorch-on-Android speedup.
|
| 139 |
+
|
| 140 |
+
## License and acknowledgment
|
| 141 |
+
|
| 142 |
+
The DinoVision source code is MIT-licensed. These learned weights are treated
|
| 143 |
+
conservatively as DINOv3-derived and distributed under the included
|
| 144 |
+
`DINOv3-LICENSE.md`. Use of the required base model and these artifacts is
|
| 145 |
+
subject to that agreement. Research using this artifact must acknowledge
|
| 146 |
+
DINOv3; see the canonical model card for the official citation. The included
|
| 147 |
+
agreement is preserved byte-for-byte from the upstream DINOv3 repository; the
|
| 148 |
+
[live Meta terms](https://ai.meta.com/resources/models-and-libraries/dinov3-license/)
|
| 149 |
+
should also be consulted because they may be amended.
|
| 150 |
+
|
| 151 |
+
```bibtex
|
| 152 |
+
@misc{simeoni2025dinov3,
|
| 153 |
+
title = {{DINOv3}},
|
| 154 |
+
author = {Sim{\'e}oni, Oriane and Vo, Huy V. and Seitzer, Maximilian and others},
|
| 155 |
+
year = {2025},
|
| 156 |
+
eprint = {2508.10104},
|
| 157 |
+
archivePrefix = {arXiv},
|
| 158 |
+
primaryClass = {cs.CV},
|
| 159 |
+
url = {https://arxiv.org/abs/2508.10104}
|
| 160 |
+
}
|
| 161 |
+
```
|
environment/training-source/source-snapshot/tools/summarize_xr.py
ADDED
|
@@ -0,0 +1,185 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Summarize retained live-XR JSON windows without manual transcription."""
|
| 3 |
+
|
| 4 |
+
from __future__ import annotations
|
| 5 |
+
|
| 6 |
+
import argparse
|
| 7 |
+
import json
|
| 8 |
+
import math
|
| 9 |
+
from collections import defaultdict
|
| 10 |
+
from pathlib import Path
|
| 11 |
+
from typing import Iterable
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
def distribution(values: Iterable[float]) -> dict[str, float]:
|
| 15 |
+
ordered = sorted(float(value) for value in values)
|
| 16 |
+
if not ordered:
|
| 17 |
+
raise SystemExit("cannot summarize an empty distribution")
|
| 18 |
+
|
| 19 |
+
def quantile(q: float) -> float:
|
| 20 |
+
at = q * (len(ordered) - 1)
|
| 21 |
+
lower = int(at)
|
| 22 |
+
upper = min(lower + 1, len(ordered) - 1)
|
| 23 |
+
return ordered[lower] + (ordered[upper] - ordered[lower]) * (at - lower)
|
| 24 |
+
|
| 25 |
+
return {
|
| 26 |
+
"median": quantile(0.5),
|
| 27 |
+
"p25": quantile(0.25),
|
| 28 |
+
"p75": quantile(0.75),
|
| 29 |
+
"min": ordered[0],
|
| 30 |
+
"max": ordered[-1],
|
| 31 |
+
}
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
def main() -> None:
|
| 35 |
+
parser = argparse.ArgumentParser()
|
| 36 |
+
parser.add_argument("--records", action="append", required=True, type=Path)
|
| 37 |
+
parser.add_argument("--discard-windows", type=int, default=2)
|
| 38 |
+
parser.add_argument("--expected-chunks", default="1,2,4,8,12,16")
|
| 39 |
+
parser.add_argument("--expected-interval-ms", type=int, default=0)
|
| 40 |
+
parser.add_argument("--output-json", required=True, type=Path)
|
| 41 |
+
parser.add_argument("--output-markdown", required=True, type=Path)
|
| 42 |
+
args = parser.parse_args()
|
| 43 |
+
if args.discard_windows < 0:
|
| 44 |
+
raise SystemExit("--discard-windows cannot be negative")
|
| 45 |
+
expected_chunks = {
|
| 46 |
+
int(value.strip()) for value in args.expected_chunks.split(",") if value.strip()
|
| 47 |
+
}
|
| 48 |
+
if not expected_chunks or min(expected_chunks) < 1:
|
| 49 |
+
raise SystemExit("--expected-chunks must contain positive integers")
|
| 50 |
+
|
| 51 |
+
grouped: dict[tuple[int, int], list[dict[str, object]]] = defaultdict(list)
|
| 52 |
+
sources: list[dict[str, object]] = []
|
| 53 |
+
for path in args.records:
|
| 54 |
+
artifact = json.loads(path.read_text(encoding="utf-8-sig"))
|
| 55 |
+
records = artifact.get("records", [])
|
| 56 |
+
if not records:
|
| 57 |
+
raise SystemExit(f"{path} contains no records")
|
| 58 |
+
for record in records:
|
| 59 |
+
if record.get("kind") != "dinovision_app_window":
|
| 60 |
+
raise SystemExit(f"{path} contains an unexpected record kind")
|
| 61 |
+
if record.get("raw_camera") is not False:
|
| 62 |
+
raise SystemExit(f"{path} is not a corrected-model run")
|
| 63 |
+
eye_rates = record.get("per_eye_update_hz", [])
|
| 64 |
+
eye_counts = record.get("per_eye_update_counts", [])
|
| 65 |
+
latency_samples = record.get("worker_latency_samples_ms", [])
|
| 66 |
+
if len(eye_rates) != 2 or len(eye_counts) != 2 or len(latency_samples) != 2:
|
| 67 |
+
raise SystemExit(f"{path} is not a stereo run")
|
| 68 |
+
seconds = float(record["window_seconds"])
|
| 69 |
+
render_frames = int(record["render_frames"])
|
| 70 |
+
if not math.isfinite(seconds) or seconds <= 0 or render_frames < 0:
|
| 71 |
+
raise SystemExit(f"{path} has an invalid reporting window")
|
| 72 |
+
if not math.isclose(
|
| 73 |
+
float(record["render_hz"]), render_frames / seconds, abs_tol=1e-4
|
| 74 |
+
):
|
| 75 |
+
raise SystemExit(f"{path} has inconsistent render rate/count")
|
| 76 |
+
for eye in range(2):
|
| 77 |
+
count = int(eye_counts[eye])
|
| 78 |
+
if count < 0 or len(latency_samples[eye]) != count:
|
| 79 |
+
raise SystemExit(f"{path} eye {eye} latency/count mismatch")
|
| 80 |
+
if any(
|
| 81 |
+
not math.isfinite(float(value)) or float(value) <= 0
|
| 82 |
+
for value in latency_samples[eye]
|
| 83 |
+
):
|
| 84 |
+
raise SystemExit(f"{path} eye {eye} has invalid latency")
|
| 85 |
+
if not math.isclose(float(eye_rates[eye]), count / seconds, abs_tol=1e-4):
|
| 86 |
+
raise SystemExit(f"{path} eye {eye} has inconsistent rate/count")
|
| 87 |
+
key = (int(record["submission_chunks"]), int(record["inference_interval_ms"]))
|
| 88 |
+
grouped[key].append(record)
|
| 89 |
+
sources.append({"path": str(path).replace("\\", "/"), "records": len(records)})
|
| 90 |
+
|
| 91 |
+
observed_chunks = {chunks for chunks, _ in grouped}
|
| 92 |
+
observed_intervals = {interval for _, interval in grouped}
|
| 93 |
+
if observed_chunks != expected_chunks:
|
| 94 |
+
raise SystemExit(
|
| 95 |
+
f"observed chunk cells {sorted(observed_chunks)}, expected {sorted(expected_chunks)}"
|
| 96 |
+
)
|
| 97 |
+
if observed_intervals != {args.expected_interval_ms}:
|
| 98 |
+
raise SystemExit(
|
| 99 |
+
f"observed intervals {sorted(observed_intervals)}, expected {args.expected_interval_ms}"
|
| 100 |
+
)
|
| 101 |
+
|
| 102 |
+
cells: list[dict[str, object]] = []
|
| 103 |
+
for (chunks, interval), records in sorted(grouped.items()):
|
| 104 |
+
retained = records[args.discard_windows :]
|
| 105 |
+
if len(retained) < 10:
|
| 106 |
+
raise SystemExit(
|
| 107 |
+
f"chunks={chunks} has only {len(retained)} retained windows after "
|
| 108 |
+
f"discarding {args.discard_windows}; require at least 10"
|
| 109 |
+
)
|
| 110 |
+
duration = sum(float(record["window_seconds"]) for record in retained)
|
| 111 |
+
render_frames = sum(int(record["render_frames"]) for record in retained)
|
| 112 |
+
eye_counts = [
|
| 113 |
+
sum(int(record["per_eye_update_counts"][eye]) for record in retained)
|
| 114 |
+
for eye in range(2)
|
| 115 |
+
]
|
| 116 |
+
latency_by_eye = [
|
| 117 |
+
[
|
| 118 |
+
float(sample)
|
| 119 |
+
for record in retained
|
| 120 |
+
for sample in record["worker_latency_samples_ms"][eye]
|
| 121 |
+
]
|
| 122 |
+
for eye in range(2)
|
| 123 |
+
]
|
| 124 |
+
pooled_latency = latency_by_eye[0] + latency_by_eye[1]
|
| 125 |
+
if not pooled_latency:
|
| 126 |
+
raise SystemExit(f"chunks={chunks} has no worker latency samples")
|
| 127 |
+
eye_rates = [count / duration for count in eye_counts]
|
| 128 |
+
cells.append(
|
| 129 |
+
{
|
| 130 |
+
"submission_chunks": chunks,
|
| 131 |
+
"inference_interval_ms": interval,
|
| 132 |
+
"discarded_windows": args.discard_windows,
|
| 133 |
+
"retained_windows": len(retained),
|
| 134 |
+
"retained_seconds": duration,
|
| 135 |
+
"render_submission_hz": render_frames / duration,
|
| 136 |
+
"per_eye_update_hz": eye_rates,
|
| 137 |
+
"minimum_eye_update_hz": min(eye_rates),
|
| 138 |
+
"window_render_hz": distribution(
|
| 139 |
+
float(record["render_hz"]) for record in retained
|
| 140 |
+
),
|
| 141 |
+
"window_minimum_eye_hz": distribution(
|
| 142 |
+
float(record["min_eye_update_hz"]) for record in retained
|
| 143 |
+
),
|
| 144 |
+
"worker_latency_ms": distribution(pooled_latency),
|
| 145 |
+
"worker_latency_samples": len(pooled_latency),
|
| 146 |
+
"per_eye_worker_latency_ms": [
|
| 147 |
+
distribution(latency_by_eye[eye]) for eye in range(2)
|
| 148 |
+
],
|
| 149 |
+
}
|
| 150 |
+
)
|
| 151 |
+
|
| 152 |
+
artifact = {
|
| 153 |
+
"schema_version": 1,
|
| 154 |
+
"sources": sources,
|
| 155 |
+
"discarded_initial_windows_per_cell": args.discard_windows,
|
| 156 |
+
"cells": cells,
|
| 157 |
+
}
|
| 158 |
+
args.output_json.parent.mkdir(parents=True, exist_ok=True)
|
| 159 |
+
args.output_markdown.parent.mkdir(parents=True, exist_ok=True)
|
| 160 |
+
args.output_json.write_text(json.dumps(artifact, indent=2) + "\n", encoding="utf-8")
|
| 161 |
+
|
| 162 |
+
lines = [
|
| 163 |
+
"# Live XR chunk sweep",
|
| 164 |
+
"",
|
| 165 |
+
"Rates are totals divided by retained wall time. Latency is worker wall time, not capture-to-photon latency.",
|
| 166 |
+
"",
|
| 167 |
+
"| Chunks | Retained (s) | Render submissions (Hz) | Eye 0 updates (Hz) | Eye 1 updates (Hz) | Lower eye (Hz) | Worker latency median [IQR] (ms) |",
|
| 168 |
+
"|---:|---:|---:|---:|---:|---:|---:|",
|
| 169 |
+
]
|
| 170 |
+
for cell in cells:
|
| 171 |
+
latency = cell["worker_latency_ms"]
|
| 172 |
+
lines.append(
|
| 173 |
+
f"| {cell['submission_chunks']} | {cell['retained_seconds']:.1f} "
|
| 174 |
+
f"| {cell['render_submission_hz']:.2f} "
|
| 175 |
+
f"| {cell['per_eye_update_hz'][0]:.2f} "
|
| 176 |
+
f"| {cell['per_eye_update_hz'][1]:.2f} "
|
| 177 |
+
f"| {cell['minimum_eye_update_hz']:.2f} "
|
| 178 |
+
f"| {latency['median']:.2f} [{latency['p25']:.2f}, {latency['p75']:.2f}] |"
|
| 179 |
+
)
|
| 180 |
+
args.output_markdown.write_text("\n".join(lines) + "\n", encoding="utf-8")
|
| 181 |
+
print(f"wrote {args.output_json} and {args.output_markdown}")
|
| 182 |
+
|
| 183 |
+
|
| 184 |
+
if __name__ == "__main__":
|
| 185 |
+
main()
|
manifests/correctness-224.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"name": "dinovision-correctness-224",
|
| 4 |
+
"root": "..",
|
| 5 |
+
"provenance": [],
|
| 6 |
+
"images": [
|
| 7 |
+
{
|
| 8 |
+
"path": "input/frame.rgb",
|
| 9 |
+
"split": "test",
|
| 10 |
+
"source": "synthetic",
|
| 11 |
+
"group": "fixed-frame",
|
| 12 |
+
"sha256": "b89c2000b8877bce4649610e490579eef1ada5b29867f7a773d88450549ad1a8",
|
| 13 |
+
"bytes": 150528
|
| 14 |
+
}
|
| 15 |
+
]
|
| 16 |
+
}
|
manifests/dataset-summary.json
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"dataset_name": "imagenette2-320",
|
| 4 |
+
"manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 5 |
+
"provenance": [
|
| 6 |
+
{
|
| 7 |
+
"name": "imagenette2-320",
|
| 8 |
+
"url": "https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-320.tgz",
|
| 9 |
+
"sha256": "569b4497c98db6dd29f335d1f109cf315fe127053cedf69010d047f0188e158c"
|
| 10 |
+
}
|
| 11 |
+
],
|
| 12 |
+
"images": 13394,
|
| 13 |
+
"unique_content_hashes": 13394,
|
| 14 |
+
"groups": 2,
|
| 15 |
+
"split_counts": {
|
| 16 |
+
"train": 9469,
|
| 17 |
+
"validation": 3925
|
| 18 |
+
},
|
| 19 |
+
"source_counts_by_split": {
|
| 20 |
+
"train": {
|
| 21 |
+
"imagenette": 9469
|
| 22 |
+
},
|
| 23 |
+
"validation": {
|
| 24 |
+
"imagenette": 3925
|
| 25 |
+
}
|
| 26 |
+
},
|
| 27 |
+
"class_counts_by_split": {
|
| 28 |
+
"train": {
|
| 29 |
+
"n01440764": 963,
|
| 30 |
+
"n02102040": 955,
|
| 31 |
+
"n02979186": 993,
|
| 32 |
+
"n03000684": 858,
|
| 33 |
+
"n03028079": 941,
|
| 34 |
+
"n03394916": 956,
|
| 35 |
+
"n03417042": 961,
|
| 36 |
+
"n03425413": 931,
|
| 37 |
+
"n03445777": 951,
|
| 38 |
+
"n03888257": 960
|
| 39 |
+
},
|
| 40 |
+
"validation": {
|
| 41 |
+
"n01440764": 387,
|
| 42 |
+
"n02102040": 395,
|
| 43 |
+
"n02979186": 357,
|
| 44 |
+
"n03000684": 386,
|
| 45 |
+
"n03028079": 409,
|
| 46 |
+
"n03394916": 394,
|
| 47 |
+
"n03417042": 389,
|
| 48 |
+
"n03425413": 419,
|
| 49 |
+
"n03445777": 399,
|
| 50 |
+
"n03888257": 390
|
| 51 |
+
}
|
| 52 |
+
},
|
| 53 |
+
"selected_training_prefix": 2500,
|
| 54 |
+
"selected_training_prefix_class_counts": {
|
| 55 |
+
"n01440764": 250,
|
| 56 |
+
"n02102040": 250,
|
| 57 |
+
"n02979186": 250,
|
| 58 |
+
"n03000684": 250,
|
| 59 |
+
"n03028079": 250,
|
| 60 |
+
"n03394916": 250,
|
| 61 |
+
"n03417042": 250,
|
| 62 |
+
"n03425413": 250,
|
| 63 |
+
"n03445777": 250,
|
| 64 |
+
"n03888257": 250
|
| 65 |
+
}
|
| 66 |
+
}
|
manifests/dataset-summary.md
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Dataset summary
|
| 2 |
+
|
| 3 |
+
Manifest SHA-256: `2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89`.
|
| 4 |
+
|
| 5 |
+
| Split | Images | Classes | Sources |
|
| 6 |
+
|---|---:|---:|---|
|
| 7 |
+
| train | 9469 | 10 | imagenette: 9469 |
|
| 8 |
+
| validation | 3925 | 10 | imagenette: 3925 |
|
| 9 |
+
|
| 10 |
+
The selected training prefix contains 2500 images:
|
| 11 |
+
|
| 12 |
+
| Class ID | Images |
|
| 13 |
+
|---|---:|
|
| 14 |
+
| n01440764 | 250 |
|
| 15 |
+
| n02102040 | 250 |
|
| 16 |
+
| n02979186 | 250 |
|
| 17 |
+
| n03000684 | 250 |
|
| 18 |
+
| n03028079 | 250 |
|
| 19 |
+
| n03394916 | 250 |
|
| 20 |
+
| n03417042 | 250 |
|
| 21 |
+
| n03425413 | 250 |
|
| 22 |
+
| n03445777 | 250 |
|
| 23 |
+
| n03888257 | 250 |
|
manifests/imagenette2-320.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
quality/3l224-seed0.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
quality/3l224-seed1.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
quality/3l224-seed2.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
quality/summary.json
ADDED
|
@@ -0,0 +1,110 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"runs": [
|
| 4 |
+
{
|
| 5 |
+
"directory": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed0",
|
| 6 |
+
"seed": 0,
|
| 7 |
+
"encoder_layers": 3,
|
| 8 |
+
"image_size": 224,
|
| 9 |
+
"training_images": 2500,
|
| 10 |
+
"evaluation_images": 3925,
|
| 11 |
+
"dataset": "imagenette2-320",
|
| 12 |
+
"split": "validation",
|
| 13 |
+
"manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 14 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 15 |
+
"decoder_sha256": "d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c",
|
| 16 |
+
"training_record_sha256": "bc5eed223d2b53886ec6de0966ed5c61cf61ddb7a771cb238246fa074fbd7306",
|
| 17 |
+
"quality_record_sha256": "bd5d58f4710a44583d9f6282e324815eef331426b8a6b7f83f2c1bfd1989fb53",
|
| 18 |
+
"training_seconds": 1011.3873943,
|
| 19 |
+
"training_timing_valid": false,
|
| 20 |
+
"final_training_l1": 0.034821644,
|
| 21 |
+
"global_psnr_db": 21.768803332050965,
|
| 22 |
+
"median_image_psnr_db": 22.36031737212043,
|
| 23 |
+
"median_image_ssim": 0.6338164975944792,
|
| 24 |
+
"median_image_mae": 0.04729293053016937
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"directory": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed1",
|
| 28 |
+
"seed": 1,
|
| 29 |
+
"encoder_layers": 3,
|
| 30 |
+
"image_size": 224,
|
| 31 |
+
"training_images": 2500,
|
| 32 |
+
"evaluation_images": 3925,
|
| 33 |
+
"dataset": "imagenette2-320",
|
| 34 |
+
"split": "validation",
|
| 35 |
+
"manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 36 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 37 |
+
"decoder_sha256": "1dbc2b99603604814e5d6f99f3a5ed765863c3e2db5012fd95d8bc87954879a6",
|
| 38 |
+
"training_record_sha256": "d6aafde4237e5582de8a42184780be82f04e421ea67393ed2e6fce77493dadd0",
|
| 39 |
+
"quality_record_sha256": "e1f1aeb1b533cfecfeb57d79d2920d7dac7737fffad408038935febe80049a3d",
|
| 40 |
+
"training_seconds": 1013.3051304,
|
| 41 |
+
"training_timing_valid": false,
|
| 42 |
+
"final_training_l1": 0.046543863,
|
| 43 |
+
"global_psnr_db": 21.98296105446235,
|
| 44 |
+
"median_image_psnr_db": 22.571391443946705,
|
| 45 |
+
"median_image_ssim": 0.6490745798371894,
|
| 46 |
+
"median_image_mae": 0.04597898720865388
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"directory": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed2",
|
| 50 |
+
"seed": 2,
|
| 51 |
+
"encoder_layers": 3,
|
| 52 |
+
"image_size": 224,
|
| 53 |
+
"training_images": 2500,
|
| 54 |
+
"evaluation_images": 3925,
|
| 55 |
+
"dataset": "imagenette2-320",
|
| 56 |
+
"split": "validation",
|
| 57 |
+
"manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 58 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 59 |
+
"decoder_sha256": "2085a6923760c0266c4f965db2014afd7cf4b7fcbde2c203d9e399c37fe2af67",
|
| 60 |
+
"training_record_sha256": "b38d16c0ee4d2b4e4d07c407af6e2dfc98308b91d14cd14dadac83cd9e02b02f",
|
| 61 |
+
"quality_record_sha256": "2155d1d230dca1a828b6588fa74c85506cf800bfbc954622ffdfe7720197937a",
|
| 62 |
+
"training_seconds": 3423.3525456,
|
| 63 |
+
"training_timing_valid": false,
|
| 64 |
+
"final_training_l1": 0.055102963,
|
| 65 |
+
"global_psnr_db": 21.8170350564842,
|
| 66 |
+
"median_image_psnr_db": 22.391093838868134,
|
| 67 |
+
"median_image_ssim": 0.6388018639728271,
|
| 68 |
+
"median_image_mae": 0.04699581067622176
|
| 69 |
+
}
|
| 70 |
+
],
|
| 71 |
+
"aggregates": [
|
| 72 |
+
{
|
| 73 |
+
"encoder_layers": 3,
|
| 74 |
+
"image_size": 224,
|
| 75 |
+
"dataset": "imagenette2-320",
|
| 76 |
+
"split": "validation",
|
| 77 |
+
"manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 78 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 79 |
+
"seeds": [
|
| 80 |
+
0,
|
| 81 |
+
1,
|
| 82 |
+
2
|
| 83 |
+
],
|
| 84 |
+
"runs": 3,
|
| 85 |
+
"training_images_per_run": 2500,
|
| 86 |
+
"evaluation_images_per_run": 3925,
|
| 87 |
+
"global_psnr_db": {
|
| 88 |
+
"mean": 21.85626648099917,
|
| 89 |
+
"sample_stddev": 0.1123397125651186
|
| 90 |
+
},
|
| 91 |
+
"median_image_psnr_db": {
|
| 92 |
+
"mean": 22.440934218311757,
|
| 93 |
+
"sample_stddev": 0.11402242549886434
|
| 94 |
+
},
|
| 95 |
+
"median_image_ssim": {
|
| 96 |
+
"mean": 0.6405643138014986,
|
| 97 |
+
"sample_stddev": 0.0077802275339648695
|
| 98 |
+
},
|
| 99 |
+
"median_image_mae": {
|
| 100 |
+
"mean": 0.04675590947168167,
|
| 101 |
+
"sample_stddev": 0.0006890400597887112
|
| 102 |
+
},
|
| 103 |
+
"valid_training_timing_runs": 0,
|
| 104 |
+
"training_seconds": {
|
| 105 |
+
"mean": null,
|
| 106 |
+
"sample_stddev": null
|
| 107 |
+
}
|
| 108 |
+
}
|
| 109 |
+
]
|
| 110 |
+
}
|
quality/summary.md
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Decoder quality summary
|
| 2 |
+
|
| 3 |
+
Generated from immutable training and per-image evaluation JSON.
|
| 4 |
+
|
| 5 |
+
| Encoder | Size | Seeds | Validation images/run | Global PSNR (dB) | Median-image PSNR (dB) | Median RGB SSIM | Median MAE |
|
| 6 |
+
|---:|---:|---:|---:|---:|---:|---:|---:|
|
| 7 |
+
| 3L | 224 | 3 | 3925 | 21.86 ± 0.11 | 22.44 ± 0.11 | 0.6406 ± 0.0078 | 0.0468 ± 0.0007 |
|
| 8 |
+
|
| 9 |
+
| Seed | Decoder SHA-256 | Training (s) | Final-batch train L1 | Global PSNR (dB) | Median RGB SSIM |
|
| 10 |
+
|---:|---|---:|---:|---:|---:|
|
| 11 |
+
| 0 | `d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c` | excluded | 0.03482 | 21.77 | 0.6338 |
|
| 12 |
+
| 1 | `1dbc2b99603604814e5d6f99f3a5ed765863c3e2db5012fd95d8bc87954879a6` | excluded | 0.04654 | 21.98 | 0.6491 |
|
| 13 |
+
| 2 | `2085a6923760c0266c4f965db2014afd7cf4b7fcbde2c203d9e399c37fe2af67` | excluded | 0.05510 | 21.82 | 0.6388 |
|
replicates/3l224-seed0/decoder.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c
|
| 3 |
+
size 8050188
|
replicates/3l224-seed0/decoder.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f287b5d1e4e14bed15e4883c3ea5b9f01d28e3123f3fb3308ace714e4b292123
|
| 3 |
+
size 8052700
|
replicates/3l224-seed0/evaluation.stderr.log
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Compiling dinovision v0.1.0 (C:\Code\dinovision)
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Compiling di...ode\dinovision):String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Finished `release` profile [optimized] target(s) in 2.33s
|
| 9 |
+
Running `target\release\examples\evaluate_decoder.exe --manifest
|
| 10 |
+
C:\tmp\dinovision-data\manifests\imagenette2-320.json --model C:\tmp\dinovision-assets\model.safetensors --decoder
|
| 11 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\decoder.bin --split validation --layers 3 --size 224 --output
|
| 12 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\quality-imagenette-validation.json --samples 12`
|
| 13 |
+
[2026-08-02T02:10:48Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 14 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 15 |
+
[2026-08-02T02:10:48Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 16 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 17 |
+
[2026-08-02T02:10:48Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 18 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 19 |
+
[2026-08-02T02:10:48Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 20 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
replicates/3l224-seed0/evaluation.stdout.log
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\quality-imagenette-validation.json: 3925 images, global PSNR 21.77 dB, median SSIM 0.6338
|
replicates/3l224-seed0/run-notes.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"training_timing_valid": false,
|
| 4 |
+
"reason": "Interactive development host; clocks, background workload, and power state were not controlled."
|
| 5 |
+
}
|
replicates/3l224-seed0/training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785636645,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 2500,
|
| 7 |
+
"training_images": 2500,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 0,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 12000,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear learning-rate decay",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.000100000005,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 33.7236122,
|
| 24 |
+
"training_seconds": 1011.3873943,
|
| 25 |
+
"final_l1": 0.034821644,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed0/decoder.bin",
|
| 27 |
+
"decoder_sha256": "d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed0/decoder_samples.png"
|
| 29 |
+
}
|
replicates/3l224-seed0/training.stderr.log
ADDED
|
@@ -0,0 +1,1130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Finished `release` profile [optimized] target(s) in 0.38s
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Finished `r...get(s) in 0.38s:String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Running `target\release\examples\train_decoder.exe C:\tmp\dinovision-data\manifests\imagenette2-320.json
|
| 9 |
+
C:\tmp\dinovision-assets\model.safetensors 12000 2500 3 224 0 C:\tmp\dinovision-runs-corrected-v2\3l224-seed0`
|
| 10 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::init] Enabling Vulkan Portability
|
| 11 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::init] Adapter: "NVIDIA GeForce RTX 3050"
|
| 12 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::init] Inline uniform blocks enabled (max size per binding: 256 bytes)
|
| 13 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::init] Ray tracing disabled by configuration
|
| 14 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::init] Cooperative matrix: f32 tile=0, f16 tile=16
|
| 15 |
+
[2026-08-02T01:53:19Z INFO dinovision] GPU: NVIDIA GeForce RTX 3050 (NVIDIA), driver 591.86
|
| 16 |
+
[2026-08-02T01:53:19Z INFO train_decoder] encoding 2500 images
|
| 17 |
+
[2026-08-02T01:53:19Z INFO meganeura::train] building Inference session
|
| 18 |
+
[2026-08-02T01:53:19Z INFO meganeura::train] forward graph:
|
| 19 |
+
%0 = Input { name: "patches" }() : F32<[196, 768]>
|
| 20 |
+
%1 = Parameter { name: "embeddings.patch_embeddings.weight" }() : F32<[768, 384]>
|
| 21 |
+
%2 = Parameter { name: "embeddings.patch_embeddings.bias" }() : F32<[384]>
|
| 22 |
+
%3 = MatMul(%0, %1) : F32<[196, 384]>
|
| 23 |
+
%4 = BiasAdd(%3, %2) : F32<[196, 384]>
|
| 24 |
+
%5 = Parameter { name: "prefix_tokens" }() : F32<[5, 384]>
|
| 25 |
+
%6 = Concat { channels_a: 1920, channels_b: 75264, spatial: 1 }(%5, %4) : F32<[77184]>
|
| 26 |
+
%7 = Identity(%6) : F32<[201, 384]>
|
| 27 |
+
%8 = Constant { 77184 values }() : F32<[201, 384]>
|
| 28 |
+
%9 = Constant { 77184 values }() : F32<[201, 384]>
|
| 29 |
+
%10 = Parameter { name: "layer.0.norm1.weight" }() : F32<[384]>
|
| 30 |
+
%11 = Parameter { name: "layer.0.norm1.bias" }() : F32<[384]>
|
| 31 |
+
%12 = LayerNorm { eps: 1e-5 }(%7, %10, %11) : F32<[201, 384]>
|
| 32 |
+
%13 = Parameter { name: "layer.0.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 33 |
+
%14 = Parameter { name: "layer.0.attention.q_proj.bias" }() : F32<[384]>
|
| 34 |
+
%15 = Parameter { name: "layer.0.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 35 |
+
%16 = Parameter { name: "layer.0.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 36 |
+
%17 = Parameter { name: "layer.0.attention.v_proj.bias" }() : F32<[384]>
|
| 37 |
+
%18 = MatMul(%12, %13) : F32<[201, 384]>
|
| 38 |
+
%19 = BiasAdd(%18, %14) : F32<[201, 384]>
|
| 39 |
+
%20 = MatMul(%12, %15) : F32<[201, 384]>
|
| 40 |
+
%21 = MatMul(%12, %16) : F32<[201, 384]>
|
| 41 |
+
%22 = BiasAdd(%21, %17) : F32<[201, 384]>
|
| 42 |
+
%23 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 43 |
+
%24 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 44 |
+
%25 = Neg(%24) : F32<[38592]>
|
| 45 |
+
%26 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%25, %23) : F32<[77184]>
|
| 46 |
+
%27 = Identity(%26) : F32<[201, 384]>
|
| 47 |
+
%28 = Mul(%19, %8) : F32<[201, 384]>
|
| 48 |
+
%29 = Mul(%27, %9) : F32<[201, 384]>
|
| 49 |
+
%30 = Add(%28, %29) : F32<[201, 384]>
|
| 50 |
+
%31 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 51 |
+
%32 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 52 |
+
%33 = Neg(%32) : F32<[38592]>
|
| 53 |
+
%34 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%33, %31) : F32<[77184]>
|
| 54 |
+
%35 = Identity(%34) : F32<[201, 384]>
|
| 55 |
+
%36 = Mul(%20, %8) : F32<[201, 384]>
|
| 56 |
+
%37 = Mul(%35, %9) : F32<[201, 384]>
|
| 57 |
+
%38 = Add(%36, %37) : F32<[201, 384]>
|
| 58 |
+
%39 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%30, %38, %22) : F32<[201, 384]>
|
| 59 |
+
%40 = Parameter { name: "layer.0.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 60 |
+
%41 = Parameter { name: "layer.0.attention.o_proj.bias" }() : F32<[384]>
|
| 61 |
+
%42 = MatMul(%39, %40) : F32<[201, 384]>
|
| 62 |
+
%43 = BiasAdd(%42, %41) : F32<[201, 384]>
|
| 63 |
+
%44 = Parameter { name: "layer.0.layer_scale1.lambda1" }() : F32<[384]>
|
| 64 |
+
%45 = Transpose(%43) : F32<[384, 201]>
|
| 65 |
+
%46 = Identity(%45) : F32<[77184]>
|
| 66 |
+
%47 = MulPerChannel { channels: 384, spatial: 201 }(%46, %44) : F32<[77184]>
|
| 67 |
+
%48 = Identity(%47) : F32<[384, 201]>
|
| 68 |
+
%49 = Transpose(%48) : F32<[201, 384]>
|
| 69 |
+
%50 = Add(%7, %49) : F32<[201, 384]>
|
| 70 |
+
%51 = Parameter { name: "layer.0.norm2.weight" }() : F32<[384]>
|
| 71 |
+
%52 = Parameter { name: "layer.0.norm2.bias" }() : F32<[384]>
|
| 72 |
+
%53 = LayerNorm { eps: 1e-5 }(%50, %51, %52) : F32<[201, 384]>
|
| 73 |
+
%54 = Parameter { name: "layer.0.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 74 |
+
%55 = Parameter { name: "layer.0.mlp.up_proj.bias" }() : F32<[1536]>
|
| 75 |
+
%56 = Parameter { name: "layer.0.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 76 |
+
%57 = Parameter { name: "layer.0.mlp.down_proj.bias" }() : F32<[384]>
|
| 77 |
+
%58 = MatMul(%53, %54) : F32<[201, 1536]>
|
| 78 |
+
%59 = BiasAdd(%58, %55) : F32<[201, 1536]>
|
| 79 |
+
%60 = Gelu(%59) : F32<[201, 1536]>
|
| 80 |
+
%61 = MatMul(%60, %56) : F32<[201, 384]>
|
| 81 |
+
%62 = BiasAdd(%61, %57) : F32<[201, 384]>
|
| 82 |
+
%63 = Parameter { name: "layer.0.layer_scale2.lambda1" }() : F32<[384]>
|
| 83 |
+
%64 = Transpose(%62) : F32<[384, 201]>
|
| 84 |
+
%65 = Identity(%64) : F32<[77184]>
|
| 85 |
+
%66 = MulPerChannel { channels: 384, spatial: 201 }(%65, %63) : F32<[77184]>
|
| 86 |
+
%67 = Identity(%66) : F32<[384, 201]>
|
| 87 |
+
%68 = Transpose(%67) : F32<[201, 384]>
|
| 88 |
+
%69 = Add(%50, %68) : F32<[201, 384]>
|
| 89 |
+
%70 = Parameter { name: "layer.1.norm1.weight" }() : F32<[384]>
|
| 90 |
+
%71 = Parameter { name: "layer.1.norm1.bias" }() : F32<[384]>
|
| 91 |
+
%72 = LayerNorm { eps: 1e-5 }(%69, %70, %71) : F32<[201, 384]>
|
| 92 |
+
%73 = Parameter { name: "layer.1.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 93 |
+
%74 = Parameter { name: "layer.1.attention.q_proj.bias" }() : F32<[384]>
|
| 94 |
+
%75 = Parameter { name: "layer.1.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 95 |
+
%76 = Parameter { name: "layer.1.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 96 |
+
%77 = Parameter { name: "layer.1.attention.v_proj.bias" }() : F32<[384]>
|
| 97 |
+
%78 = MatMul(%72, %73) : F32<[201, 384]>
|
| 98 |
+
%79 = BiasAdd(%78, %74) : F32<[201, 384]>
|
| 99 |
+
%80 = MatMul(%72, %75) : F32<[201, 384]>
|
| 100 |
+
%81 = MatMul(%72, %76) : F32<[201, 384]>
|
| 101 |
+
%82 = BiasAdd(%81, %77) : F32<[201, 384]>
|
| 102 |
+
%83 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 103 |
+
%84 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 104 |
+
%85 = Neg(%84) : F32<[38592]>
|
| 105 |
+
%86 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%85, %83) : F32<[77184]>
|
| 106 |
+
%87 = Identity(%86) : F32<[201, 384]>
|
| 107 |
+
%88 = Mul(%79, %8) : F32<[201, 384]>
|
| 108 |
+
%89 = Mul(%87, %9) : F32<[201, 384]>
|
| 109 |
+
%90 = Add(%88, %89) : F32<[201, 384]>
|
| 110 |
+
%91 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 111 |
+
%92 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 112 |
+
%93 = Neg(%92) : F32<[38592]>
|
| 113 |
+
%94 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%93, %91) : F32<[77184]>
|
| 114 |
+
%95 = Identity(%94) : F32<[201, 384]>
|
| 115 |
+
%96 = Mul(%80, %8) : F32<[201, 384]>
|
| 116 |
+
%97 = Mul(%95, %9) : F32<[201, 384]>
|
| 117 |
+
%98 = Add(%96, %97) : F32<[201, 384]>
|
| 118 |
+
%99 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%90, %98, %82) : F32<[201, 384]>
|
| 119 |
+
%100 = Parameter { name: "layer.1.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 120 |
+
%101 = Parameter { name: "layer.1.attention.o_proj.bias" }() : F32<[384]>
|
| 121 |
+
%102 = MatMul(%99, %100) : F32<[201, 384]>
|
| 122 |
+
%103 = BiasAdd(%102, %101) : F32<[201, 384]>
|
| 123 |
+
%104 = Parameter { name: "layer.1.layer_scale1.lambda1" }() : F32<[384]>
|
| 124 |
+
%105 = Transpose(%103) : F32<[384, 201]>
|
| 125 |
+
%106 = Identity(%105) : F32<[77184]>
|
| 126 |
+
%107 = MulPerChannel { channels: 384, spatial: 201 }(%106, %104) : F32<[77184]>
|
| 127 |
+
%108 = Identity(%107) : F32<[384, 201]>
|
| 128 |
+
%109 = Transpose(%108) : F32<[201, 384]>
|
| 129 |
+
%110 = Add(%69, %109) : F32<[201, 384]>
|
| 130 |
+
%111 = Parameter { name: "layer.1.norm2.weight" }() : F32<[384]>
|
| 131 |
+
%112 = Parameter { name: "layer.1.norm2.bias" }() : F32<[384]>
|
| 132 |
+
%113 = LayerNorm { eps: 1e-5 }(%110, %111, %112) : F32<[201, 384]>
|
| 133 |
+
%114 = Parameter { name: "layer.1.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 134 |
+
%115 = Parameter { name: "layer.1.mlp.up_proj.bias" }() : F32<[1536]>
|
| 135 |
+
%116 = Parameter { name: "layer.1.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 136 |
+
%117 = Parameter { name: "layer.1.mlp.down_proj.bias" }() : F32<[384]>
|
| 137 |
+
%118 = MatMul(%113, %114) : F32<[201, 1536]>
|
| 138 |
+
%119 = BiasAdd(%118, %115) : F32<[201, 1536]>
|
| 139 |
+
%120 = Gelu(%119) : F32<[201, 1536]>
|
| 140 |
+
%121 = MatMul(%120, %116) : F32<[201, 384]>
|
| 141 |
+
%122 = BiasAdd(%121, %117) : F32<[201, 384]>
|
| 142 |
+
%123 = Parameter { name: "layer.1.layer_scale2.lambda1" }() : F32<[384]>
|
| 143 |
+
%124 = Transpose(%122) : F32<[384, 201]>
|
| 144 |
+
%125 = Identity(%124) : F32<[77184]>
|
| 145 |
+
%126 = MulPerChannel { channels: 384, spatial: 201 }(%125, %123) : F32<[77184]>
|
| 146 |
+
%127 = Identity(%126) : F32<[384, 201]>
|
| 147 |
+
%128 = Transpose(%127) : F32<[201, 384]>
|
| 148 |
+
%129 = Add(%110, %128) : F32<[201, 384]>
|
| 149 |
+
%130 = Parameter { name: "layer.2.norm1.weight" }() : F32<[384]>
|
| 150 |
+
%131 = Parameter { name: "layer.2.norm1.bias" }() : F32<[384]>
|
| 151 |
+
%132 = LayerNorm { eps: 1e-5 }(%129, %130, %131) : F32<[201, 384]>
|
| 152 |
+
%133 = Parameter { name: "layer.2.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 153 |
+
%134 = Parameter { name: "layer.2.attention.q_proj.bias" }() : F32<[384]>
|
| 154 |
+
%135 = Parameter { name: "layer.2.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 155 |
+
%136 = Parameter { name: "layer.2.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 156 |
+
%137 = Parameter { name: "layer.2.attention.v_proj.bias" }() : F32<[384]>
|
| 157 |
+
%138 = MatMul(%132, %133) : F32<[201, 384]>
|
| 158 |
+
%139 = BiasAdd(%138, %134) : F32<[201, 384]>
|
| 159 |
+
%140 = MatMul(%132, %135) : F32<[201, 384]>
|
| 160 |
+
%141 = MatMul(%132, %136) : F32<[201, 384]>
|
| 161 |
+
%142 = BiasAdd(%141, %137) : F32<[201, 384]>
|
| 162 |
+
%143 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 163 |
+
%144 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 164 |
+
%145 = Neg(%144) : F32<[38592]>
|
| 165 |
+
%146 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%145, %143) : F32<[77184]>
|
| 166 |
+
%147 = Identity(%146) : F32<[201, 384]>
|
| 167 |
+
%148 = Mul(%139, %8) : F32<[201, 384]>
|
| 168 |
+
%149 = Mul(%147, %9) : F32<[201, 384]>
|
| 169 |
+
%150 = Add(%148, %149) : F32<[201, 384]>
|
| 170 |
+
%151 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 171 |
+
%152 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 172 |
+
%153 = Neg(%152) : F32<[38592]>
|
| 173 |
+
%154 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%153, %151) : F32<[77184]>
|
| 174 |
+
%155 = Identity(%154) : F32<[201, 384]>
|
| 175 |
+
%156 = Mul(%140, %8) : F32<[201, 384]>
|
| 176 |
+
%157 = Mul(%155, %9) : F32<[201, 384]>
|
| 177 |
+
%158 = Add(%156, %157) : F32<[201, 384]>
|
| 178 |
+
%159 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%150, %158, %142) : F32<[201, 384]>
|
| 179 |
+
%160 = Parameter { name: "layer.2.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 180 |
+
%161 = Parameter { name: "layer.2.attention.o_proj.bias" }() : F32<[384]>
|
| 181 |
+
%162 = MatMul(%159, %160) : F32<[201, 384]>
|
| 182 |
+
%163 = BiasAdd(%162, %161) : F32<[201, 384]>
|
| 183 |
+
%164 = Parameter { name: "layer.2.layer_scale1.lambda1" }() : F32<[384]>
|
| 184 |
+
%165 = Transpose(%163) : F32<[384, 201]>
|
| 185 |
+
%166 = Identity(%165) : F32<[77184]>
|
| 186 |
+
%167 = MulPerChannel { channels: 384, spatial: 201 }(%166, %164) : F32<[77184]>
|
| 187 |
+
%168 = Identity(%167) : F32<[384, 201]>
|
| 188 |
+
%169 = Transpose(%168) : F32<[201, 384]>
|
| 189 |
+
%170 = Add(%129, %169) : F32<[201, 384]>
|
| 190 |
+
%171 = Parameter { name: "layer.2.norm2.weight" }() : F32<[384]>
|
| 191 |
+
%172 = Parameter { name: "layer.2.norm2.bias" }() : F32<[384]>
|
| 192 |
+
%173 = LayerNorm { eps: 1e-5 }(%170, %171, %172) : F32<[201, 384]>
|
| 193 |
+
%174 = Parameter { name: "layer.2.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 194 |
+
%175 = Parameter { name: "layer.2.mlp.up_proj.bias" }() : F32<[1536]>
|
| 195 |
+
%176 = Parameter { name: "layer.2.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 196 |
+
%177 = Parameter { name: "layer.2.mlp.down_proj.bias" }() : F32<[384]>
|
| 197 |
+
%178 = MatMul(%173, %174) : F32<[201, 1536]>
|
| 198 |
+
%179 = BiasAdd(%178, %175) : F32<[201, 1536]>
|
| 199 |
+
%180 = Gelu(%179) : F32<[201, 1536]>
|
| 200 |
+
%181 = MatMul(%180, %176) : F32<[201, 384]>
|
| 201 |
+
%182 = BiasAdd(%181, %177) : F32<[201, 384]>
|
| 202 |
+
%183 = Parameter { name: "layer.2.layer_scale2.lambda1" }() : F32<[384]>
|
| 203 |
+
%184 = Transpose(%182) : F32<[384, 201]>
|
| 204 |
+
%185 = Identity(%184) : F32<[77184]>
|
| 205 |
+
%186 = MulPerChannel { channels: 384, spatial: 201 }(%185, %183) : F32<[77184]>
|
| 206 |
+
%187 = Identity(%186) : F32<[384, 201]>
|
| 207 |
+
%188 = Transpose(%187) : F32<[201, 384]>
|
| 208 |
+
%189 = Add(%170, %188) : F32<[201, 384]>
|
| 209 |
+
%190 = Parameter { name: "norm.weight" }() : F32<[384]>
|
| 210 |
+
%191 = Parameter { name: "norm.bias" }() : F32<[384]>
|
| 211 |
+
%192 = LayerNorm { eps: 1e-5 }(%189, %190, %191) : F32<[201, 384]>
|
| 212 |
+
outputs: %192
|
| 213 |
+
|
| 214 |
+
[2026-08-02T01:53:19Z INFO meganeura::train] optimized forward: 193 nodes
|
| 215 |
+
[2026-08-02T01:53:19Z INFO meganeura::train] execution plan: 177 buffers, 109 dispatches
|
| 216 |
+
[2026-08-02T01:53:19Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 217 |
+
[2026-08-02T01:53:19Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 218 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 219 |
+
[2026-08-02T01:53:19Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 220 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 221 |
+
[2026-08-02T01:53:19Z INFO meganeura::runtime] 109 dispatches → 79 barrier groups
|
| 222 |
+
[2026-08-02T01:53:19Z INFO meganeura::runtime] buffer aliasing: 177 logical buffers (64.8 MB) -> 76 allocations (30.5
|
| 223 |
+
MB, 4.6 MB device-local)
|
| 224 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f92430 of size 602112, name 'buf_0',
|
| 225 |
+
handle 0
|
| 226 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385068730 of size 1179648, name
|
| 227 |
+
'buf_1', handle 1
|
| 228 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850688c0 of size 1536, name 'buf_2',
|
| 229 |
+
handle 2
|
| 230 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x2038509a7b0 of size 7680, name 'buf_3',
|
| 231 |
+
handle 3
|
| 232 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x2038509a940 of size 308736, name 'buf_4',
|
| 233 |
+
handle 4
|
| 234 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x2038442ad70 of size 308736, name 'buf_5',
|
| 235 |
+
handle 5
|
| 236 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x2038461e590 of size 1536, name 'buf_6',
|
| 237 |
+
handle 6
|
| 238 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x2038461e720 of size 1536, name 'buf_7',
|
| 239 |
+
handle 7
|
| 240 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0940 of size 589824, name 'buf_8',
|
| 241 |
+
handle 8
|
| 242 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0c60 of size 1536, name 'buf_9',
|
| 243 |
+
handle 9
|
| 244 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0f80 of size 589824, name
|
| 245 |
+
'buf_10', handle 10
|
| 246 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0ad0 of size 589824, name
|
| 247 |
+
'buf_11', handle 11
|
| 248 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0620 of size 1536, name 'buf_12',
|
| 249 |
+
handle 12
|
| 250 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a1110 of size 589824, name
|
| 251 |
+
'buf_13', handle 13
|
| 252 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a07b0 of size 1536, name 'buf_14',
|
| 253 |
+
handle 14
|
| 254 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0df0 of size 1536, name 'buf_15',
|
| 255 |
+
handle 15
|
| 256 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0490 of size 1536, name 'buf_16',
|
| 257 |
+
handle 16
|
| 258 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843a0300 of size 1536, name 'buf_17',
|
| 259 |
+
handle 17
|
| 260 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850666d0 of size 2359296, name
|
| 261 |
+
'buf_18', handle 18
|
| 262 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066220 of size 6144, name 'buf_19',
|
| 263 |
+
handle 19
|
| 264 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066540 of size 2359296, name
|
| 265 |
+
'buf_20', handle 20
|
| 266 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066860 of size 1536, name 'buf_21',
|
| 267 |
+
handle 21
|
| 268 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065d70 of size 1536, name 'buf_22',
|
| 269 |
+
handle 22
|
| 270 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066b80 of size 1536, name 'buf_23',
|
| 271 |
+
handle 23
|
| 272 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065be0 of size 1536, name 'buf_24',
|
| 273 |
+
handle 24
|
| 274 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065f00 of size 589824, name
|
| 275 |
+
'buf_25', handle 25
|
| 276 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065a50 of size 1536, name 'buf_26',
|
| 277 |
+
handle 26
|
| 278 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850658c0 of size 589824, name
|
| 279 |
+
'buf_27', handle 27
|
| 280 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850655a0 of size 589824, name
|
| 281 |
+
'buf_28', handle 28
|
| 282 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065730 of size 1536, name 'buf_29',
|
| 283 |
+
handle 29
|
| 284 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065410 of size 589824, name
|
| 285 |
+
'buf_30', handle 30
|
| 286 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385065280 of size 1536, name 'buf_31',
|
| 287 |
+
handle 31
|
| 288 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850669f0 of size 1536, name 'buf_32',
|
| 289 |
+
handle 32
|
| 290 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066090 of size 1536, name 'buf_33',
|
| 291 |
+
handle 33
|
| 292 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850663b0 of size 1536, name 'buf_34',
|
| 293 |
+
handle 34
|
| 294 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385066d10 of size 2359296, name
|
| 295 |
+
'buf_35', handle 35
|
| 296 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20385064f60 of size 6144, name 'buf_36',
|
| 297 |
+
handle 36
|
| 298 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203850650f0 of size 2359296, name
|
| 299 |
+
'buf_37', handle 37
|
| 300 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392c00 of size 1536, name 'buf_38',
|
| 301 |
+
handle 38
|
| 302 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392750 of size 1536, name 'buf_39',
|
| 303 |
+
handle 39
|
| 304 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384391c60 of size 1536, name 'buf_40',
|
| 305 |
+
handle 40
|
| 306 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392d90 of size 1536, name 'buf_41',
|
| 307 |
+
handle 41
|
| 308 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392f20 of size 589824, name
|
| 309 |
+
'buf_42', handle 42
|
| 310 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843930b0 of size 1536, name 'buf_43',
|
| 311 |
+
handle 43
|
| 312 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392430 of size 589824, name
|
| 313 |
+
'buf_44', handle 44
|
| 314 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384391f80 of size 589824, name
|
| 315 |
+
'buf_45', handle 45
|
| 316 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384391df0 of size 1536, name 'buf_46',
|
| 317 |
+
handle 46
|
| 318 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393560 of size 589824, name
|
| 319 |
+
'buf_47', handle 47
|
| 320 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392110 of size 1536, name 'buf_48',
|
| 321 |
+
handle 48
|
| 322 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393240 of size 1536, name 'buf_49',
|
| 323 |
+
handle 49
|
| 324 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843922a0 of size 1536, name 'buf_50',
|
| 325 |
+
handle 50
|
| 326 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843933d0 of size 1536, name 'buf_51',
|
| 327 |
+
handle 51
|
| 328 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843936f0 of size 2359296, name
|
| 329 |
+
'buf_52', handle 52
|
| 330 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843925c0 of size 6144, name 'buf_53',
|
| 331 |
+
handle 53
|
| 332 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393880 of size 2359296, name
|
| 333 |
+
'buf_54', handle 54
|
| 334 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843928e0 of size 1536, name 'buf_55',
|
| 335 |
+
handle 55
|
| 336 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384391ad0 of size 1536, name 'buf_56',
|
| 337 |
+
handle 56
|
| 338 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384392a70 of size 1536, name 'buf_57',
|
| 339 |
+
handle 57
|
| 340 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394c10 of size 1536, name 'buf_58',
|
| 341 |
+
handle 58
|
| 342 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395250 of size 308736, name
|
| 343 |
+
'buf_59', handle 59
|
| 344 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843948f0 of size 308736, name
|
| 345 |
+
'buf_60', handle 60
|
| 346 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843942b0 of size 308736, name
|
| 347 |
+
'buf_61', handle 61
|
| 348 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394da0 of size 308736, name
|
| 349 |
+
'buf_62', handle 62
|
| 350 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394a80 of size 308736, name
|
| 351 |
+
'buf_63', handle 63
|
| 352 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393f90 of size 308736, name
|
| 353 |
+
'buf_64', handle 64
|
| 354 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394120 of size 308736, name
|
| 355 |
+
'buf_65', handle 65
|
| 356 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394440 of size 1234944, name
|
| 357 |
+
'buf_66', handle 66
|
| 358 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843950c0 of size 308736, name
|
| 359 |
+
'buf_67', handle 67
|
| 360 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843953e0 of size 1234944, name
|
| 361 |
+
'buf_68', handle 68
|
| 362 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203843945d0 of size 308736, name
|
| 363 |
+
'buf_69', handle 69
|
| 364 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394760 of size 308736, name
|
| 365 |
+
'buf_70', handle 70
|
| 366 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395570 of size 308736, name
|
| 367 |
+
'buf_71', handle 71
|
| 368 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395700 of size 308736, name
|
| 369 |
+
'buf_72', handle 72
|
| 370 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395890 of size 308736, name
|
| 371 |
+
'buf_73', handle 73
|
| 372 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393ae0 of size 154368, name
|
| 373 |
+
'buf_74', handle 74
|
| 374 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393c70 of size 154368, name
|
| 375 |
+
'buf_75', handle 75
|
| 376 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 377 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c990 of size 1048576, name
|
| 378 |
+
'_scratch', handle 76
|
| 379 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 380 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c350 of size 1048576, name
|
| 381 |
+
'_scratch', handle 77
|
| 382 |
+
[2026-08-02T01:53:19Z INFO dinovision::bench] session build: 0.0 s (cache off)
|
| 383 |
+
[2026-08-02T01:53:19Z INFO meganeura::data::safetensors] loaded 211 tensors from
|
| 384 |
+
C:\tmp\dinovision-assets\model.safetensors
|
| 385 |
+
[2026-08-02T01:53:19Z INFO dinovision::weights] checkpoint layer prefix: "layer."
|
| 386 |
+
[2026-08-02T01:53:19Z INFO dinovision::weights] loaded DINOv3 weights: 3 layers, hidden 384
|
| 387 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 388 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 389 |
+
[2026-08-02T01:53:19Z INFO train_decoder] 0/2500 (0s)
|
| 390 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 391 |
+
[2026-08-02T01:53:19Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 392 |
+
[2026-08-02T01:53:25Z INFO train_decoder] 500/2500 (6s)
|
| 393 |
+
[2026-08-02T01:53:32Z INFO train_decoder] 1000/2500 (13s)
|
| 394 |
+
[2026-08-02T01:53:39Z INFO train_decoder] 1500/2500 (20s)
|
| 395 |
+
[2026-08-02T01:53:46Z INFO train_decoder] 2000/2500 (27s)
|
| 396 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c350, handle 77
|
| 397 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c990, handle 76
|
| 398 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f92430, handle 0
|
| 399 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385068730, handle 1
|
| 400 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850688c0, handle 2
|
| 401 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038509a7b0, handle 3
|
| 402 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038509a940, handle 4
|
| 403 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038442ad70, handle 5
|
| 404 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038461e590, handle 6
|
| 405 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038461e720, handle 7
|
| 406 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0940, handle 8
|
| 407 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0c60, handle 9
|
| 408 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0f80, handle 10
|
| 409 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0ad0, handle 11
|
| 410 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0620, handle 12
|
| 411 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a1110, handle 13
|
| 412 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a07b0, handle 14
|
| 413 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0df0, handle 15
|
| 414 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0490, handle 16
|
| 415 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843a0300, handle 17
|
| 416 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850666d0, handle 18
|
| 417 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066220, handle 19
|
| 418 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066540, handle 20
|
| 419 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066860, handle 21
|
| 420 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065d70, handle 22
|
| 421 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066b80, handle 23
|
| 422 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065be0, handle 24
|
| 423 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065f00, handle 25
|
| 424 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065a50, handle 26
|
| 425 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850658c0, handle 27
|
| 426 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850655a0, handle 28
|
| 427 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065730, handle 29
|
| 428 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065410, handle 30
|
| 429 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385065280, handle 31
|
| 430 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850669f0, handle 32
|
| 431 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066090, handle 33
|
| 432 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850663b0, handle 34
|
| 433 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385066d10, handle 35
|
| 434 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385064f60, handle 36
|
| 435 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850650f0, handle 37
|
| 436 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392c00, handle 38
|
| 437 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392750, handle 39
|
| 438 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384391c60, handle 40
|
| 439 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392d90, handle 41
|
| 440 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392f20, handle 42
|
| 441 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843930b0, handle 43
|
| 442 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392430, handle 44
|
| 443 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384391f80, handle 45
|
| 444 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384391df0, handle 46
|
| 445 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393560, handle 47
|
| 446 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392110, handle 48
|
| 447 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393240, handle 49
|
| 448 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843922a0, handle 50
|
| 449 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843933d0, handle 51
|
| 450 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843936f0, handle 52
|
| 451 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843925c0, handle 53
|
| 452 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393880, handle 54
|
| 453 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843928e0, handle 55
|
| 454 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384391ad0, handle 56
|
| 455 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384392a70, handle 57
|
| 456 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394c10, handle 58
|
| 457 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395250, handle 59
|
| 458 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843948f0, handle 60
|
| 459 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843942b0, handle 61
|
| 460 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394da0, handle 62
|
| 461 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394a80, handle 63
|
| 462 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393f90, handle 64
|
| 463 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394120, handle 65
|
| 464 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394440, handle 66
|
| 465 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843950c0, handle 67
|
| 466 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843953e0, handle 68
|
| 467 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843945d0, handle 69
|
| 468 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394760, handle 70
|
| 469 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395570, handle 71
|
| 470 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395700, handle 72
|
| 471 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395890, handle 73
|
| 472 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393ae0, handle 74
|
| 473 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393c70, handle 75
|
| 474 |
+
[2026-08-02T01:53:53Z INFO train_decoder] encoded 2500 images in 34s (1129 MB cached)
|
| 475 |
+
[2026-08-02T01:53:53Z INFO meganeura::train] building Training session
|
| 476 |
+
[2026-08-02T01:53:53Z INFO meganeura::train] forward graph:
|
| 477 |
+
%0 = Input { name: "feat" }() : F32<[602112]>
|
| 478 |
+
%1 = Parameter { name: "dec.0.weight" }() : F32<[256, 384, 3, 3]>
|
| 479 |
+
%2 = Conv2d { in_channels: 384, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 480 |
+
padding_h: 1, padding_w: 1 }(%0, %1) : F32<[401408]>
|
| 481 |
+
%3 = Parameter { name: "dec.0.bias" }() : F32<[256]>
|
| 482 |
+
%4 = AddPerChannel { channels: 256, spatial: 196 }(%2, %3) : F32<[401408]>
|
| 483 |
+
%5 = Parameter { name: "dec.0.norm.weight" }() : F32<[256]>
|
| 484 |
+
%6 = Parameter { name: "dec.0.norm.bias" }() : F32<[256]>
|
| 485 |
+
%7 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%4, %5, %6) : F32<[401408]>
|
| 486 |
+
%8 = Silu(%7) : F32<[401408]>
|
| 487 |
+
%9 = Parameter { name: "dec.0b.weight" }() : F32<[256, 256, 3, 3]>
|
| 488 |
+
%10 = Conv2d { in_channels: 256, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 489 |
+
padding_h: 1, padding_w: 1 }(%8, %9) : F32<[401408]>
|
| 490 |
+
%11 = Parameter { name: "dec.0b.bias" }() : F32<[256]>
|
| 491 |
+
%12 = AddPerChannel { channels: 256, spatial: 196 }(%10, %11) : F32<[401408]>
|
| 492 |
+
%13 = Parameter { name: "dec.0b.norm.weight" }() : F32<[256]>
|
| 493 |
+
%14 = Parameter { name: "dec.0b.norm.bias" }() : F32<[256]>
|
| 494 |
+
%15 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%12, %13, %14) : F32<[401408]>
|
| 495 |
+
%16 = Silu(%15) : F32<[401408]>
|
| 496 |
+
%17 = Upsample2x { channels: 256, in_h: 14, in_w: 14 }(%16) : F32<[1605632]>
|
| 497 |
+
%18 = Parameter { name: "dec.1.weight" }() : F32<[128, 256, 3, 3]>
|
| 498 |
+
%19 = Conv2d { in_channels: 256, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 499 |
+
padding_h: 1, padding_w: 1 }(%17, %18) : F32<[802816]>
|
| 500 |
+
%20 = Parameter { name: "dec.1.bias" }() : F32<[128]>
|
| 501 |
+
%21 = AddPerChannel { channels: 128, spatial: 784 }(%19, %20) : F32<[802816]>
|
| 502 |
+
%22 = Parameter { name: "dec.1.norm.weight" }() : F32<[128]>
|
| 503 |
+
%23 = Parameter { name: "dec.1.norm.bias" }() : F32<[128]>
|
| 504 |
+
%24 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%21, %22, %23) : F32<[802816]>
|
| 505 |
+
%25 = Silu(%24) : F32<[802816]>
|
| 506 |
+
%26 = Parameter { name: "dec.1b.weight" }() : F32<[128, 128, 3, 3]>
|
| 507 |
+
%27 = Conv2d { in_channels: 128, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 508 |
+
padding_h: 1, padding_w: 1 }(%25, %26) : F32<[802816]>
|
| 509 |
+
%28 = Parameter { name: "dec.1b.bias" }() : F32<[128]>
|
| 510 |
+
%29 = AddPerChannel { channels: 128, spatial: 784 }(%27, %28) : F32<[802816]>
|
| 511 |
+
%30 = Parameter { name: "dec.1b.norm.weight" }() : F32<[128]>
|
| 512 |
+
%31 = Parameter { name: "dec.1b.norm.bias" }() : F32<[128]>
|
| 513 |
+
%32 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%29, %30, %31) : F32<[802816]>
|
| 514 |
+
%33 = Silu(%32) : F32<[802816]>
|
| 515 |
+
%34 = Upsample2x { channels: 128, in_h: 28, in_w: 28 }(%33) : F32<[3211264]>
|
| 516 |
+
%35 = Parameter { name: "dec.2.weight" }() : F32<[64, 128, 3, 3]>
|
| 517 |
+
%36 = Conv2d { in_channels: 128, in_h: 56, in_w: 56, out_channels: 64, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 518 |
+
padding_h: 1, padding_w: 1 }(%34, %35) : F32<[1605632]>
|
| 519 |
+
%37 = Parameter { name: "dec.2.bias" }() : F32<[64]>
|
| 520 |
+
%38 = AddPerChannel { channels: 64, spatial: 3136 }(%36, %37) : F32<[1605632]>
|
| 521 |
+
%39 = Parameter { name: "dec.2.norm.weight" }() : F32<[64]>
|
| 522 |
+
%40 = Parameter { name: "dec.2.norm.bias" }() : F32<[64]>
|
| 523 |
+
%41 = GroupNorm { num_groups: 4, eps: 1e-5, channels: 64, spatial: 3136 }(%38, %39, %40) : F32<[1605632]>
|
| 524 |
+
%42 = Silu(%41) : F32<[1605632]>
|
| 525 |
+
%43 = Upsample2x { channels: 64, in_h: 56, in_w: 56 }(%42) : F32<[6422528]>
|
| 526 |
+
%44 = Parameter { name: "dec.3.weight" }() : F32<[32, 64, 3, 3]>
|
| 527 |
+
%45 = Conv2d { in_channels: 64, in_h: 112, in_w: 112, out_channels: 32, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 528 |
+
padding_h: 1, padding_w: 1 }(%43, %44) : F32<[3211264]>
|
| 529 |
+
%46 = Parameter { name: "dec.3.bias" }() : F32<[32]>
|
| 530 |
+
%47 = AddPerChannel { channels: 32, spatial: 12544 }(%45, %46) : F32<[3211264]>
|
| 531 |
+
%48 = Parameter { name: "dec.3.norm.weight" }() : F32<[32]>
|
| 532 |
+
%49 = Parameter { name: "dec.3.norm.bias" }() : F32<[32]>
|
| 533 |
+
%50 = GroupNorm { num_groups: 2, eps: 1e-5, channels: 32, spatial: 12544 }(%47, %48, %49) : F32<[3211264]>
|
| 534 |
+
%51 = Silu(%50) : F32<[3211264]>
|
| 535 |
+
%52 = Upsample2x { channels: 32, in_h: 112, in_w: 112 }(%51) : F32<[12845056]>
|
| 536 |
+
%53 = Parameter { name: "dec.out.weight" }() : F32<[3, 32, 3, 3]>
|
| 537 |
+
%54 = Conv2d { in_channels: 32, in_h: 224, in_w: 224, out_channels: 3, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 538 |
+
padding_h: 1, padding_w: 1 }(%52, %53) : F32<[1204224]>
|
| 539 |
+
%55 = Parameter { name: "dec.out.bias" }() : F32<[3]>
|
| 540 |
+
%56 = AddPerChannel { channels: 3, spatial: 50176 }(%54, %55) : F32<[1204224]>
|
| 541 |
+
%57 = Sigmoid(%56) : F32<[1204224]>
|
| 542 |
+
%58 = Input { name: "target" }() : F32<[1204224]>
|
| 543 |
+
%59 = Neg(%58) : F32<[1204224]>
|
| 544 |
+
%60 = Add(%57, %59) : F32<[1204224]>
|
| 545 |
+
%61 = Abs(%60) : F32<[1204224]>
|
| 546 |
+
%62 = MeanAll(%61) : F32<[1]>
|
| 547 |
+
outputs: %62, %57
|
| 548 |
+
|
| 549 |
+
[2026-08-02T01:53:53Z INFO meganeura::train] optimized forward: 63 nodes
|
| 550 |
+
[2026-08-02T01:53:53Z INFO meganeura::train] full graph (forward + backward): 167 nodes
|
| 551 |
+
[2026-08-02T01:53:53Z INFO meganeura::train] execution plan: 149 buffers, 108 dispatches
|
| 552 |
+
[2026-08-02T01:53:53Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 553 |
+
[2026-08-02T01:53:53Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 554 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 555 |
+
[2026-08-02T01:53:53Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 556 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 557 |
+
[2026-08-02T01:53:53Z INFO meganeura::runtime] 108 dispatches → 61 barrier groups
|
| 558 |
+
[2026-08-02T01:53:53Z INFO meganeura::runtime] buffer aliasing: 149 logical buffers (562.9 MB) -> 92 allocations
|
| 559 |
+
(315.6 MB, 229.6 MB device-local)
|
| 560 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395570 of size 2408448, name
|
| 561 |
+
'buf_0', handle 75
|
| 562 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394760 of size 3538944, name
|
| 563 |
+
'buf_1', handle 74
|
| 564 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395700 of size 1024, name 'buf_2',
|
| 565 |
+
handle 73
|
| 566 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394c10 of size 1024, name 'buf_3',
|
| 567 |
+
handle 72
|
| 568 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203843953e0 of size 1024, name 'buf_4',
|
| 569 |
+
handle 71
|
| 570 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203843945d0 of size 2359296, name
|
| 571 |
+
'buf_5', handle 70
|
| 572 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394440 of size 1024, name 'buf_6',
|
| 573 |
+
handle 69
|
| 574 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394da0 of size 1024, name 'buf_7',
|
| 575 |
+
handle 68
|
| 576 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394f30 of size 1024, name 'buf_8',
|
| 577 |
+
handle 67
|
| 578 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395890 of size 1179648, name
|
| 579 |
+
'buf_9', handle 66
|
| 580 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203843948f0 of size 512, name 'buf_10',
|
| 581 |
+
handle 65
|
| 582 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394a80 of size 512, name 'buf_11',
|
| 583 |
+
handle 64
|
| 584 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393e00 of size 512, name 'buf_12',
|
| 585 |
+
handle 63
|
| 586 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393ae0 of size 589824, name
|
| 587 |
+
'buf_13', handle 62
|
| 588 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393c70 of size 512, name 'buf_14',
|
| 589 |
+
handle 61
|
| 590 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384393f90 of size 512, name 'buf_15',
|
| 591 |
+
handle 60
|
| 592 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203843942b0 of size 512, name 'buf_16',
|
| 593 |
+
handle 59
|
| 594 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203843950c0 of size 294912, name
|
| 595 |
+
'buf_17', handle 58
|
| 596 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384394120 of size 256, name 'buf_18',
|
| 597 |
+
handle 57
|
| 598 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20384395250 of size 256, name 'buf_19',
|
| 599 |
+
handle 56
|
| 600 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c1c0 of size 256, name 'buf_20',
|
| 601 |
+
handle 55
|
| 602 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c350 of size 73728, name 'buf_21',
|
| 603 |
+
handle 54
|
| 604 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702af00 of size 128, name 'buf_22',
|
| 605 |
+
handle 53
|
| 606 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c670 of size 128, name 'buf_23',
|
| 607 |
+
handle 52
|
| 608 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b3b0 of size 128, name 'buf_24',
|
| 609 |
+
handle 51
|
| 610 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c4e0 of size 3456, name 'buf_25',
|
| 611 |
+
handle 50
|
| 612 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b860 of size 12, name 'buf_26',
|
| 613 |
+
handle 49
|
| 614 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c990 of size 4816896, name
|
| 615 |
+
'buf_27', handle 48
|
| 616 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b540 of size 4, name 'buf_28',
|
| 617 |
+
handle 47
|
| 618 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c800 of size 4816896, name
|
| 619 |
+
'buf_29', handle 46
|
| 620 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702cb20 of size 4816896, name
|
| 621 |
+
'buf_30', handle 45
|
| 622 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b220 of size 4816896, name
|
| 623 |
+
'buf_31', handle 44
|
| 624 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702ccb0 of size 4816896, name
|
| 625 |
+
'buf_32', handle 43
|
| 626 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b6d0 of size 4816896, name
|
| 627 |
+
'buf_33', handle 42
|
| 628 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702bd10 of size 4816896, name
|
| 629 |
+
'buf_34', handle 41
|
| 630 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b9f0 of size 4816896, name
|
| 631 |
+
'buf_35', handle 40
|
| 632 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702b090 of size 4816896, name
|
| 633 |
+
'buf_36', handle 39
|
| 634 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702bb80 of size 4816896, name
|
| 635 |
+
'buf_37', handle 38
|
| 636 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702bea0 of size 4816896, name
|
| 637 |
+
'buf_38', handle 37
|
| 638 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d702c030 of size 4816896, name
|
| 639 |
+
'buf_39', handle 36
|
| 640 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081920 of size 4816896, name
|
| 641 |
+
'buf_40', handle 35
|
| 642 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082410 of size 4816896, name
|
| 643 |
+
'buf_41', handle 34
|
| 644 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082d70 of size 4, name 'buf_42',
|
| 645 |
+
handle 33
|
| 646 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203850828c0 of size 3456, name 'buf_43',
|
| 647 |
+
handle 32
|
| 648 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081600 of size 12, name 'buf_44',
|
| 649 |
+
handle 31
|
| 650 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082f00 of size 73728, name 'buf_45',
|
| 651 |
+
handle 30
|
| 652 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081150 of size 128, name 'buf_46',
|
| 653 |
+
handle 29
|
| 654 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203850825a0 of size 128, name 'buf_47',
|
| 655 |
+
handle 28
|
| 656 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082280 of size 128, name 'buf_48',
|
| 657 |
+
handle 27
|
| 658 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082730 of size 294912, name
|
| 659 |
+
'buf_49', handle 26
|
| 660 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081dd0 of size 256, name 'buf_50',
|
| 661 |
+
handle 25
|
| 662 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081790 of size 256, name 'buf_51',
|
| 663 |
+
handle 24
|
| 664 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385082be0 of size 256, name 'buf_52',
|
| 665 |
+
handle 23
|
| 666 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081ab0 of size 589824, name
|
| 667 |
+
'buf_53', handle 22
|
| 668 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203850812e0 of size 512, name 'buf_54',
|
| 669 |
+
handle 21
|
| 670 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081470 of size 512, name 'buf_55',
|
| 671 |
+
handle 20
|
| 672 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081c40 of size 1179648, name
|
| 673 |
+
'buf_56', handle 19
|
| 674 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385081f60 of size 512, name 'buf_57',
|
| 675 |
+
handle 18
|
| 676 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203850820f0 of size 512, name 'buf_58',
|
| 677 |
+
handle 17
|
| 678 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8f20 of size 512, name 'buf_59',
|
| 679 |
+
handle 16
|
| 680 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8d90 of size 512, name 'buf_60',
|
| 681 |
+
handle 15
|
| 682 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8c00 of size 2359296, name
|
| 683 |
+
'buf_61', handle 14
|
| 684 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8750 of size 1024, name 'buf_62',
|
| 685 |
+
handle 13
|
| 686 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7490 of size 1024, name 'buf_63',
|
| 687 |
+
handle 12
|
| 688 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f77b0 of size 3538944, name
|
| 689 |
+
'buf_64', handle 11
|
| 690 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7c60 of size 1024, name 'buf_65',
|
| 691 |
+
handle 10
|
| 692 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f85c0 of size 1024, name 'buf_66',
|
| 693 |
+
handle 9
|
| 694 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7940 of size 1024, name 'buf_67',
|
| 695 |
+
handle 8
|
| 696 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7df0 of size 1024, name 'buf_68',
|
| 697 |
+
handle 7
|
| 698 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7f80 of size 4816896, name
|
| 699 |
+
'buf_69', handle 6
|
| 700 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7170 of size 1605632, name
|
| 701 |
+
'buf_70', handle 5
|
| 702 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7300 of size 1605632, name
|
| 703 |
+
'buf_71', handle 4
|
| 704 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7620 of size 1605632, name
|
| 705 |
+
'buf_72', handle 3
|
| 706 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8110 of size 1605632, name
|
| 707 |
+
'buf_73', handle 2
|
| 708 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f88e0 of size 1605632, name
|
| 709 |
+
'buf_74', handle 1
|
| 710 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f7ad0 of size 3211264, name
|
| 711 |
+
'buf_75', handle 0
|
| 712 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f82a0 of size 6422528, name
|
| 713 |
+
'buf_76', handle 76
|
| 714 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8430 of size 3211264, name
|
| 715 |
+
'buf_77', handle 77
|
| 716 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203852f8a70 of size 3211264, name
|
| 717 |
+
'buf_78', handle 78
|
| 718 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f88910 of size 3211264, name
|
| 719 |
+
'buf_79', handle 79
|
| 720 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f88aa0 of size 3211264, name
|
| 721 |
+
'buf_80', handle 80
|
| 722 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f89590 of size 6422528, name
|
| 723 |
+
'buf_81', handle 81
|
| 724 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f89400 of size 12845056, name
|
| 725 |
+
'buf_82', handle 82
|
| 726 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f88c30 of size 6422528, name
|
| 727 |
+
'buf_83', handle 83
|
| 728 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f88dc0 of size 12845056, name
|
| 729 |
+
'buf_84', handle 84
|
| 730 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f89270 of size 25690112, name
|
| 731 |
+
'buf_85', handle 85
|
| 732 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f88f50 of size 12845056, name
|
| 733 |
+
'buf_86', handle 86
|
| 734 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f882d0 of size 51380224, name
|
| 735 |
+
'buf_87', handle 87
|
| 736 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f89720 of size 51380224, name
|
| 737 |
+
'buf_88', handle 88
|
| 738 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f890e0 of size 4816896, name
|
| 739 |
+
'buf_89', handle 89
|
| 740 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f89d60 of size 4816896, name
|
| 741 |
+
'buf_90', handle 90
|
| 742 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d6f898b0 of size 4816896, name
|
| 743 |
+
'buf_91', handle 91
|
| 744 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 745 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507f480 of size 1048576, name
|
| 746 |
+
'_scratch', handle 92
|
| 747 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 748 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507efd0 of size 1048576, name
|
| 749 |
+
'_scratch', handle 93
|
| 750 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507f610 of size 3538944, name
|
| 751 |
+
'adam_m_0', handle 94
|
| 752 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507db80 of size 3538944, name
|
| 753 |
+
'adam_v_0', handle 95
|
| 754 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507f160 of size 1024, name
|
| 755 |
+
'adam_m_1', handle 96
|
| 756 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507f2f0 of size 1024, name
|
| 757 |
+
'adam_v_1', handle 97
|
| 758 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x2038507dd10 of size 1024, name
|
| 759 |
+
'adam_m_2', handle 98
|
| 760 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b840 of size 1024, name
|
| 761 |
+
'adam_v_2', handle 99
|
| 762 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a710 of size 1024, name
|
| 763 |
+
'adam_m_3', handle 100
|
| 764 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d0879f40 of size 1024, name
|
| 765 |
+
'adam_v_3', handle 101
|
| 766 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a8a0 of size 2359296, name
|
| 767 |
+
'adam_m_4', handle 102
|
| 768 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a260 of size 2359296, name
|
| 769 |
+
'adam_v_4', handle 103
|
| 770 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a3f0 of size 1024, name
|
| 771 |
+
'adam_m_5', handle 104
|
| 772 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b390 of size 1024, name
|
| 773 |
+
'adam_v_5', handle 105
|
| 774 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b6b0 of size 1024, name
|
| 775 |
+
'adam_m_6', handle 106
|
| 776 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d0879a90 of size 1024, name
|
| 777 |
+
'adam_v_6', handle 107
|
| 778 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a0d0 of size 1024, name
|
| 779 |
+
'adam_m_7', handle 108
|
| 780 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087aee0 of size 1024, name
|
| 781 |
+
'adam_v_7', handle 109
|
| 782 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b070 of size 1179648, name
|
| 783 |
+
'adam_m_8', handle 110
|
| 784 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087a580 of size 1179648, name
|
| 785 |
+
'adam_v_8', handle 111
|
| 786 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087aa30 of size 512, name 'adam_m_9',
|
| 787 |
+
handle 112
|
| 788 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d0879c20 of size 512, name 'adam_v_9',
|
| 789 |
+
handle 113
|
| 790 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b200 of size 512, name
|
| 791 |
+
'adam_m_10', handle 114
|
| 792 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087b520 of size 512, name
|
| 793 |
+
'adam_v_10', handle 115
|
| 794 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d0879db0 of size 512, name
|
| 795 |
+
'adam_m_11', handle 116
|
| 796 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087abc0 of size 512, name
|
| 797 |
+
'adam_v_11', handle 117
|
| 798 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087ad50 of size 589824, name
|
| 799 |
+
'adam_m_12', handle 118
|
| 800 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d080 of size 589824, name
|
| 801 |
+
'adam_v_12', handle 119
|
| 802 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087cbd0 of size 512, name
|
| 803 |
+
'adam_m_13', handle 120
|
| 804 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c8b0 of size 512, name
|
| 805 |
+
'adam_v_13', handle 121
|
| 806 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087baa0 of size 512, name
|
| 807 |
+
'adam_m_14', handle 122
|
| 808 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d210 of size 512, name
|
| 809 |
+
'adam_v_14', handle 123
|
| 810 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087bdc0 of size 512, name
|
| 811 |
+
'adam_m_15', handle 124
|
| 812 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d850 of size 512, name
|
| 813 |
+
'adam_v_15', handle 125
|
| 814 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087bf50 of size 294912, name
|
| 815 |
+
'adam_m_16', handle 126
|
| 816 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d530 of size 294912, name
|
| 817 |
+
'adam_v_16', handle 127
|
| 818 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d3a0 of size 256, name
|
| 819 |
+
'adam_m_17', handle 128
|
| 820 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c0e0 of size 256, name
|
| 821 |
+
'adam_v_17', handle 129
|
| 822 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087cd60 of size 256, name
|
| 823 |
+
'adam_m_18', handle 130
|
| 824 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c270 of size 256, name
|
| 825 |
+
'adam_v_18', handle 131
|
| 826 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087cef0 of size 256, name
|
| 827 |
+
'adam_m_19', handle 132
|
| 828 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087bc30 of size 256, name
|
| 829 |
+
'adam_v_19', handle 133
|
| 830 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087d6c0 of size 73728, name
|
| 831 |
+
'adam_m_20', handle 134
|
| 832 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c400 of size 73728, name
|
| 833 |
+
'adam_v_20', handle 135
|
| 834 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c590 of size 128, name
|
| 835 |
+
'adam_m_21', handle 136
|
| 836 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087c720 of size 128, name
|
| 837 |
+
'adam_v_21', handle 137
|
| 838 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203d087ca40 of size 128, name
|
| 839 |
+
'adam_m_22', handle 138
|
| 840 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385161230 of size 128, name
|
| 841 |
+
'adam_v_22', handle 139
|
| 842 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203851621d0 of size 128, name
|
| 843 |
+
'adam_m_23', handle 140
|
| 844 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385163c60 of size 128, name
|
| 845 |
+
'adam_v_23', handle 141
|
| 846 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203851629a0 of size 3456, name
|
| 847 |
+
'adam_m_24', handle 142
|
| 848 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385161eb0 of size 3456, name
|
| 849 |
+
'adam_v_24', handle 143
|
| 850 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385161d20 of size 12, name 'adam_m_25',
|
| 851 |
+
handle 144
|
| 852 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x203851624f0 of size 12, name 'adam_v_25',
|
| 853 |
+
handle 145
|
| 854 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::resource] Creating buffer 0x20385161550 of size 4, name
|
| 855 |
+
'grad_clip_acc', handle 146
|
| 856 |
+
[2026-08-02T01:53:53Z INFO train_decoder] training 2012547 decoder parameters for 12000 steps, batch 8, encoder depth
|
| 857 |
+
3, resolution 224, seed 0
|
| 858 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 859 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 860 |
+
[2026-08-02T01:53:53Z INFO train_decoder] step 0 L1 0.28128 (0s)
|
| 861 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 862 |
+
[2026-08-02T01:53:53Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 863 |
+
[2026-08-02T01:54:02Z INFO train_decoder] step 100 L1 0.13428 (9s)
|
| 864 |
+
[2026-08-02T01:54:10Z INFO train_decoder] step 200 L1 0.13372 (17s)
|
| 865 |
+
[2026-08-02T01:54:19Z INFO train_decoder] step 300 L1 0.12168 (25s)
|
| 866 |
+
[2026-08-02T01:54:27Z INFO train_decoder] step 400 L1 0.11539 (34s)
|
| 867 |
+
[2026-08-02T01:54:35Z INFO train_decoder] step 500 L1 0.10035 (42s)
|
| 868 |
+
[2026-08-02T01:54:44Z INFO train_decoder] step 600 L1 0.09954 (51s)
|
| 869 |
+
[2026-08-02T01:54:52Z INFO train_decoder] step 700 L1 0.08630 (59s)
|
| 870 |
+
[2026-08-02T01:55:00Z INFO train_decoder] step 800 L1 0.07730 (67s)
|
| 871 |
+
[2026-08-02T01:55:09Z INFO train_decoder] step 900 L1 0.07852 (76s)
|
| 872 |
+
[2026-08-02T01:55:17Z INFO train_decoder] step 1000 L1 0.07698 (84s)
|
| 873 |
+
[2026-08-02T01:55:26Z INFO train_decoder] step 1100 L1 0.08692 (93s)
|
| 874 |
+
[2026-08-02T01:55:34Z INFO train_decoder] step 1200 L1 0.06998 (101s)
|
| 875 |
+
[2026-08-02T01:55:42Z INFO train_decoder] step 1300 L1 0.07386 (109s)
|
| 876 |
+
[2026-08-02T01:55:51Z INFO train_decoder] step 1400 L1 0.07866 (118s)
|
| 877 |
+
[2026-08-02T01:55:59Z INFO train_decoder] step 1500 L1 0.07686 (126s)
|
| 878 |
+
[2026-08-02T01:56:08Z INFO train_decoder] step 1600 L1 0.07402 (135s)
|
| 879 |
+
[2026-08-02T01:56:16Z INFO train_decoder] step 1700 L1 0.06787 (143s)
|
| 880 |
+
[2026-08-02T01:56:24Z INFO train_decoder] step 1800 L1 0.08076 (151s)
|
| 881 |
+
[2026-08-02T01:56:33Z INFO train_decoder] step 1900 L1 0.07301 (160s)
|
| 882 |
+
[2026-08-02T01:56:41Z INFO train_decoder] step 2000 L1 0.06638 (168s)
|
| 883 |
+
[2026-08-02T01:56:50Z INFO train_decoder] step 2100 L1 0.06722 (177s)
|
| 884 |
+
[2026-08-02T01:56:58Z INFO train_decoder] step 2200 L1 0.06496 (185s)
|
| 885 |
+
[2026-08-02T01:57:07Z INFO train_decoder] step 2300 L1 0.06332 (193s)
|
| 886 |
+
[2026-08-02T01:57:15Z INFO train_decoder] step 2400 L1 0.06642 (202s)
|
| 887 |
+
[2026-08-02T01:57:23Z INFO train_decoder] step 2500 L1 0.06799 (210s)
|
| 888 |
+
[2026-08-02T01:57:32Z INFO train_decoder] step 2600 L1 0.05977 (219s)
|
| 889 |
+
[2026-08-02T01:57:40Z INFO train_decoder] step 2700 L1 0.07214 (227s)
|
| 890 |
+
[2026-08-02T01:57:49Z INFO train_decoder] step 2800 L1 0.06927 (235s)
|
| 891 |
+
[2026-08-02T01:57:57Z INFO train_decoder] step 2900 L1 0.07059 (244s)
|
| 892 |
+
[2026-08-02T01:58:05Z INFO train_decoder] step 3000 L1 0.07165 (252s)
|
| 893 |
+
[2026-08-02T01:58:14Z INFO train_decoder] step 3100 L1 0.05856 (261s)
|
| 894 |
+
[2026-08-02T01:58:22Z INFO train_decoder] step 3200 L1 0.06790 (269s)
|
| 895 |
+
[2026-08-02T01:58:31Z INFO train_decoder] step 3300 L1 0.05869 (277s)
|
| 896 |
+
[2026-08-02T01:58:39Z INFO train_decoder] step 3400 L1 0.06663 (286s)
|
| 897 |
+
[2026-08-02T01:58:47Z INFO train_decoder] step 3500 L1 0.06544 (294s)
|
| 898 |
+
[2026-08-02T01:58:56Z INFO train_decoder] step 3600 L1 0.07752 (303s)
|
| 899 |
+
[2026-08-02T01:59:04Z INFO train_decoder] step 3700 L1 0.04997 (311s)
|
| 900 |
+
[2026-08-02T01:59:13Z INFO train_decoder] step 3800 L1 0.06106 (319s)
|
| 901 |
+
[2026-08-02T01:59:21Z INFO train_decoder] step 3900 L1 0.05743 (328s)
|
| 902 |
+
[2026-08-02T01:59:29Z INFO train_decoder] step 4000 L1 0.06047 (336s)
|
| 903 |
+
[2026-08-02T01:59:38Z INFO train_decoder] step 4100 L1 0.06597 (345s)
|
| 904 |
+
[2026-08-02T01:59:46Z INFO train_decoder] step 4200 L1 0.06019 (353s)
|
| 905 |
+
[2026-08-02T01:59:55Z INFO train_decoder] step 4300 L1 0.05036 (362s)
|
| 906 |
+
[2026-08-02T02:00:03Z INFO train_decoder] step 4400 L1 0.06156 (370s)
|
| 907 |
+
[2026-08-02T02:00:11Z INFO train_decoder] step 4500 L1 0.05338 (378s)
|
| 908 |
+
[2026-08-02T02:00:20Z INFO train_decoder] step 4600 L1 0.05818 (387s)
|
| 909 |
+
[2026-08-02T02:00:28Z INFO train_decoder] step 4700 L1 0.07113 (395s)
|
| 910 |
+
[2026-08-02T02:00:37Z INFO train_decoder] step 4800 L1 0.05433 (404s)
|
| 911 |
+
[2026-08-02T02:00:45Z INFO train_decoder] step 4900 L1 0.05410 (412s)
|
| 912 |
+
[2026-08-02T02:00:53Z INFO train_decoder] step 5000 L1 0.05392 (420s)
|
| 913 |
+
[2026-08-02T02:01:02Z INFO train_decoder] step 5100 L1 0.06110 (429s)
|
| 914 |
+
[2026-08-02T02:01:10Z INFO train_decoder] step 5200 L1 0.05135 (437s)
|
| 915 |
+
[2026-08-02T02:01:19Z INFO train_decoder] step 5300 L1 0.05909 (446s)
|
| 916 |
+
[2026-08-02T02:01:27Z INFO train_decoder] step 5400 L1 0.05042 (454s)
|
| 917 |
+
[2026-08-02T02:01:36Z INFO train_decoder] step 5500 L1 0.05330 (463s)
|
| 918 |
+
[2026-08-02T02:01:44Z INFO train_decoder] step 5600 L1 0.05268 (471s)
|
| 919 |
+
[2026-08-02T02:01:53Z INFO train_decoder] step 5700 L1 0.06473 (480s)
|
| 920 |
+
[2026-08-02T02:02:01Z INFO train_decoder] step 5800 L1 0.05215 (488s)
|
| 921 |
+
[2026-08-02T02:02:09Z INFO train_decoder] step 5900 L1 0.05599 (496s)
|
| 922 |
+
[2026-08-02T02:02:18Z INFO train_decoder] step 6000 L1 0.04372 (505s)
|
| 923 |
+
[2026-08-02T02:02:26Z INFO train_decoder] step 6100 L1 0.05883 (513s)
|
| 924 |
+
[2026-08-02T02:02:35Z INFO train_decoder] step 6200 L1 0.06502 (522s)
|
| 925 |
+
[2026-08-02T02:02:43Z INFO train_decoder] step 6300 L1 0.05718 (530s)
|
| 926 |
+
[2026-08-02T02:02:52Z INFO train_decoder] step 6400 L1 0.05267 (539s)
|
| 927 |
+
[2026-08-02T02:03:00Z INFO train_decoder] step 6500 L1 0.05536 (547s)
|
| 928 |
+
[2026-08-02T02:03:09Z INFO train_decoder] step 6600 L1 0.06370 (555s)
|
| 929 |
+
[2026-08-02T02:03:17Z INFO train_decoder] step 6700 L1 0.05276 (564s)
|
| 930 |
+
[2026-08-02T02:03:25Z INFO train_decoder] step 6800 L1 0.04567 (572s)
|
| 931 |
+
[2026-08-02T02:03:34Z INFO train_decoder] step 6900 L1 0.05429 (581s)
|
| 932 |
+
[2026-08-02T02:03:42Z INFO train_decoder] step 7000 L1 0.05119 (589s)
|
| 933 |
+
[2026-08-02T02:03:51Z INFO train_decoder] step 7100 L1 0.04968 (598s)
|
| 934 |
+
[2026-08-02T02:03:59Z INFO train_decoder] step 7200 L1 0.04690 (606s)
|
| 935 |
+
[2026-08-02T02:04:08Z INFO train_decoder] step 7300 L1 0.06149 (615s)
|
| 936 |
+
[2026-08-02T02:04:16Z INFO train_decoder] step 7400 L1 0.05398 (623s)
|
| 937 |
+
[2026-08-02T02:04:25Z INFO train_decoder] step 7500 L1 0.06276 (631s)
|
| 938 |
+
[2026-08-02T02:04:33Z INFO train_decoder] step 7600 L1 0.05200 (640s)
|
| 939 |
+
[2026-08-02T02:04:41Z INFO train_decoder] step 7700 L1 0.05489 (648s)
|
| 940 |
+
[2026-08-02T02:04:50Z INFO train_decoder] step 7800 L1 0.03729 (657s)
|
| 941 |
+
[2026-08-02T02:04:58Z INFO train_decoder] step 7900 L1 0.05939 (665s)
|
| 942 |
+
[2026-08-02T02:05:07Z INFO train_decoder] step 8000 L1 0.06889 (674s)
|
| 943 |
+
[2026-08-02T02:05:15Z INFO train_decoder] step 8100 L1 0.04934 (682s)
|
| 944 |
+
[2026-08-02T02:05:24Z INFO train_decoder] step 8200 L1 0.05769 (691s)
|
| 945 |
+
[2026-08-02T02:05:32Z INFO train_decoder] step 8300 L1 0.03865 (699s)
|
| 946 |
+
[2026-08-02T02:05:40Z INFO train_decoder] step 8400 L1 0.05697 (707s)
|
| 947 |
+
[2026-08-02T02:05:49Z INFO train_decoder] step 8500 L1 0.06137 (716s)
|
| 948 |
+
[2026-08-02T02:05:57Z INFO train_decoder] step 8600 L1 0.04567 (724s)
|
| 949 |
+
[2026-08-02T02:06:06Z INFO train_decoder] step 8700 L1 0.04630 (733s)
|
| 950 |
+
[2026-08-02T02:06:14Z INFO train_decoder] step 8800 L1 0.05322 (741s)
|
| 951 |
+
[2026-08-02T02:06:23Z INFO train_decoder] step 8900 L1 0.06009 (750s)
|
| 952 |
+
[2026-08-02T02:06:31Z INFO train_decoder] step 9000 L1 0.04691 (758s)
|
| 953 |
+
[2026-08-02T02:06:40Z INFO train_decoder] step 9100 L1 0.04592 (767s)
|
| 954 |
+
[2026-08-02T02:06:48Z INFO train_decoder] step 9200 L1 0.05219 (775s)
|
| 955 |
+
[2026-08-02T02:06:56Z INFO train_decoder] step 9300 L1 0.05462 (783s)
|
| 956 |
+
[2026-08-02T02:07:05Z INFO train_decoder] step 9400 L1 0.03861 (792s)
|
| 957 |
+
[2026-08-02T02:07:13Z INFO train_decoder] step 9500 L1 0.05513 (800s)
|
| 958 |
+
[2026-08-02T02:07:22Z INFO train_decoder] step 9600 L1 0.05384 (809s)
|
| 959 |
+
[2026-08-02T02:07:30Z INFO train_decoder] step 9700 L1 0.04502 (817s)
|
| 960 |
+
[2026-08-02T02:07:39Z INFO train_decoder] step 9800 L1 0.04516 (826s)
|
| 961 |
+
[2026-08-02T02:07:47Z INFO train_decoder] step 9900 L1 0.05041 (834s)
|
| 962 |
+
[2026-08-02T02:07:56Z INFO train_decoder] step 10000 L1 0.05405 (843s)
|
| 963 |
+
[2026-08-02T02:08:04Z INFO train_decoder] step 10100 L1 0.05432 (851s)
|
| 964 |
+
[2026-08-02T02:08:13Z INFO train_decoder] step 10200 L1 0.05375 (860s)
|
| 965 |
+
[2026-08-02T02:08:21Z INFO train_decoder] step 10300 L1 0.04798 (868s)
|
| 966 |
+
[2026-08-02T02:08:29Z INFO train_decoder] step 10400 L1 0.04104 (876s)
|
| 967 |
+
[2026-08-02T02:08:38Z INFO train_decoder] step 10500 L1 0.05963 (885s)
|
| 968 |
+
[2026-08-02T02:08:46Z INFO train_decoder] step 10600 L1 0.04261 (893s)
|
| 969 |
+
[2026-08-02T02:08:55Z INFO train_decoder] step 10700 L1 0.04512 (902s)
|
| 970 |
+
[2026-08-02T02:09:03Z INFO train_decoder] step 10800 L1 0.04509 (910s)
|
| 971 |
+
[2026-08-02T02:09:12Z INFO train_decoder] step 10900 L1 0.04629 (919s)
|
| 972 |
+
[2026-08-02T02:09:20Z INFO train_decoder] step 11000 L1 0.05551 (927s)
|
| 973 |
+
[2026-08-02T02:09:29Z INFO train_decoder] step 11100 L1 0.05083 (935s)
|
| 974 |
+
[2026-08-02T02:09:37Z INFO train_decoder] step 11200 L1 0.05758 (944s)
|
| 975 |
+
[2026-08-02T02:09:45Z INFO train_decoder] step 11300 L1 0.04506 (952s)
|
| 976 |
+
[2026-08-02T02:09:54Z INFO train_decoder] step 11400 L1 0.03320 (961s)
|
| 977 |
+
[2026-08-02T02:10:02Z INFO train_decoder] step 11500 L1 0.04489 (969s)
|
| 978 |
+
[2026-08-02T02:10:11Z INFO train_decoder] step 11600 L1 0.05141 (978s)
|
| 979 |
+
[2026-08-02T02:10:19Z INFO train_decoder] step 11700 L1 0.04638 (986s)
|
| 980 |
+
[2026-08-02T02:10:28Z INFO train_decoder] step 11800 L1 0.04586 (995s)
|
| 981 |
+
[2026-08-02T02:10:36Z INFO train_decoder] step 11900 L1 0.05942 (1003s)
|
| 982 |
+
[2026-08-02T02:10:44Z INFO train_decoder] step 11999 L1 0.03482 (1011s)
|
| 983 |
+
[2026-08-02T02:10:45Z INFO train_decoder] wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\decoder.bin
|
| 984 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507f480, handle 92
|
| 985 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507efd0, handle 93
|
| 986 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395570, handle 75
|
| 987 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394760, handle 74
|
| 988 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395700, handle 73
|
| 989 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394c10, handle 72
|
| 990 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843953e0, handle 71
|
| 991 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843945d0, handle 70
|
| 992 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394440, handle 69
|
| 993 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394da0, handle 68
|
| 994 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394f30, handle 67
|
| 995 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395890, handle 66
|
| 996 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843948f0, handle 65
|
| 997 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394a80, handle 64
|
| 998 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393e00, handle 63
|
| 999 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393ae0, handle 62
|
| 1000 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393c70, handle 61
|
| 1001 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384393f90, handle 60
|
| 1002 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843942b0, handle 59
|
| 1003 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203843950c0, handle 58
|
| 1004 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384394120, handle 57
|
| 1005 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20384395250, handle 56
|
| 1006 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c1c0, handle 55
|
| 1007 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c350, handle 54
|
| 1008 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702af00, handle 53
|
| 1009 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c670, handle 52
|
| 1010 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b3b0, handle 51
|
| 1011 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c4e0, handle 50
|
| 1012 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b860, handle 49
|
| 1013 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c990, handle 48
|
| 1014 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b540, handle 47
|
| 1015 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c800, handle 46
|
| 1016 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702cb20, handle 45
|
| 1017 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b220, handle 44
|
| 1018 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702ccb0, handle 43
|
| 1019 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b6d0, handle 42
|
| 1020 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702bd10, handle 41
|
| 1021 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b9f0, handle 40
|
| 1022 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702b090, handle 39
|
| 1023 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702bb80, handle 38
|
| 1024 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702bea0, handle 37
|
| 1025 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d702c030, handle 36
|
| 1026 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081920, handle 35
|
| 1027 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082410, handle 34
|
| 1028 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082d70, handle 33
|
| 1029 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850828c0, handle 32
|
| 1030 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081600, handle 31
|
| 1031 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082f00, handle 30
|
| 1032 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081150, handle 29
|
| 1033 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850825a0, handle 28
|
| 1034 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082280, handle 27
|
| 1035 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082730, handle 26
|
| 1036 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081dd0, handle 25
|
| 1037 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081790, handle 24
|
| 1038 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385082be0, handle 23
|
| 1039 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081ab0, handle 22
|
| 1040 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850812e0, handle 21
|
| 1041 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081470, handle 20
|
| 1042 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081c40, handle 19
|
| 1043 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385081f60, handle 18
|
| 1044 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203850820f0, handle 17
|
| 1045 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8f20, handle 16
|
| 1046 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8d90, handle 15
|
| 1047 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8c00, handle 14
|
| 1048 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8750, handle 13
|
| 1049 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7490, handle 12
|
| 1050 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f77b0, handle 11
|
| 1051 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7c60, handle 10
|
| 1052 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f85c0, handle 9
|
| 1053 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7940, handle 8
|
| 1054 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7df0, handle 7
|
| 1055 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7f80, handle 6
|
| 1056 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7170, handle 5
|
| 1057 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7300, handle 4
|
| 1058 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7620, handle 3
|
| 1059 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8110, handle 2
|
| 1060 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f88e0, handle 1
|
| 1061 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f7ad0, handle 0
|
| 1062 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f82a0, handle 76
|
| 1063 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8430, handle 77
|
| 1064 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203852f8a70, handle 78
|
| 1065 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f88910, handle 79
|
| 1066 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f88aa0, handle 80
|
| 1067 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f89590, handle 81
|
| 1068 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f89400, handle 82
|
| 1069 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f88c30, handle 83
|
| 1070 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f88dc0, handle 84
|
| 1071 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f89270, handle 85
|
| 1072 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f88f50, handle 86
|
| 1073 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f882d0, handle 87
|
| 1074 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f89720, handle 88
|
| 1075 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f890e0, handle 89
|
| 1076 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f89d60, handle 90
|
| 1077 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d6f898b0, handle 91
|
| 1078 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507f610, handle 94
|
| 1079 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507db80, handle 95
|
| 1080 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507f160, handle 96
|
| 1081 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507f2f0, handle 97
|
| 1082 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x2038507dd10, handle 98
|
| 1083 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b840, handle 99
|
| 1084 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a710, handle 100
|
| 1085 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d0879f40, handle 101
|
| 1086 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a8a0, handle 102
|
| 1087 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a260, handle 103
|
| 1088 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a3f0, handle 104
|
| 1089 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b390, handle 105
|
| 1090 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b6b0, handle 106
|
| 1091 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d0879a90, handle 107
|
| 1092 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a0d0, handle 108
|
| 1093 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087aee0, handle 109
|
| 1094 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b070, handle 110
|
| 1095 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087a580, handle 111
|
| 1096 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087aa30, handle 112
|
| 1097 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d0879c20, handle 113
|
| 1098 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b200, handle 114
|
| 1099 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087b520, handle 115
|
| 1100 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d0879db0, handle 116
|
| 1101 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087abc0, handle 117
|
| 1102 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087ad50, handle 118
|
| 1103 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d080, handle 119
|
| 1104 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087cbd0, handle 120
|
| 1105 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c8b0, handle 121
|
| 1106 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087baa0, handle 122
|
| 1107 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d210, handle 123
|
| 1108 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087bdc0, handle 124
|
| 1109 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d850, handle 125
|
| 1110 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087bf50, handle 126
|
| 1111 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d530, handle 127
|
| 1112 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d3a0, handle 128
|
| 1113 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c0e0, handle 129
|
| 1114 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087cd60, handle 130
|
| 1115 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c270, handle 131
|
| 1116 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087cef0, handle 132
|
| 1117 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087bc30, handle 133
|
| 1118 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087d6c0, handle 134
|
| 1119 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c400, handle 135
|
| 1120 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c590, handle 136
|
| 1121 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087c720, handle 137
|
| 1122 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203d087ca40, handle 138
|
| 1123 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385161230, handle 139
|
| 1124 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203851621d0, handle 140
|
| 1125 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385163c60, handle 141
|
| 1126 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203851629a0, handle 142
|
| 1127 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385161eb0, handle 143
|
| 1128 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385161d20, handle 144
|
| 1129 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x203851624f0, handle 145
|
| 1130 |
+
[2026-08-02T02:10:45Z INFO blade_graphics::hal::resource] Destroying buffer 0x20385161550, handle 146
|
replicates/3l224-seed0/training.stdout.log
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\decoder_samples.png and C:\tmp\dinovision-runs-corrected-v2\3l224-seed0\training.json
|
| 2 |
+
in-sample diagnostic mean PSNR 22.00 dB
|
replicates/3l224-seed1/decoder.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1dbc2b99603604814e5d6f99f3a5ed765863c3e2db5012fd95d8bc87954879a6
|
| 3 |
+
size 8050188
|
replicates/3l224-seed1/decoder.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1dcffb47b5c5ce5496286558600223f64a55512057e098c2bf0b3b9566c20700
|
| 3 |
+
size 8052700
|
replicates/3l224-seed1/evaluation.stderr.log
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Finished `release` profile [optimized] target(s) in 0.37s
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Finished `r...get(s) in 0.37s:String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Running `target\release\examples\evaluate_decoder.exe --manifest
|
| 9 |
+
C:\tmp\dinovision-data\manifests\imagenette2-320.json --model C:\tmp\dinovision-assets\model.safetensors --decoder
|
| 10 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\decoder.bin --split validation --layers 3 --size 224 --output
|
| 11 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\quality-imagenette-validation.json --samples 12`
|
| 12 |
+
[2026-08-02T02:33:29Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 13 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 14 |
+
[2026-08-02T02:33:29Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 15 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 16 |
+
[2026-08-02T02:33:29Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 17 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 18 |
+
[2026-08-02T02:33:29Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 19 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
replicates/3l224-seed1/evaluation.stdout.log
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\quality-imagenette-validation.json: 3925 images, global PSNR 21.98 dB, median SSIM 0.6491
|
replicates/3l224-seed1/run-notes.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"training_timing_valid": false,
|
| 4 |
+
"reason": "Interactive development host; clocks, background workload, and power state were not controlled."
|
| 5 |
+
}
|
replicates/3l224-seed1/training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785638008,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 2500,
|
| 7 |
+
"training_images": 2500,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 1,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 12000,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear learning-rate decay",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.000100000005,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 68.4597654,
|
| 24 |
+
"training_seconds": 1013.3051304,
|
| 25 |
+
"final_l1": 0.046543863,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed1/decoder.bin",
|
| 27 |
+
"decoder_sha256": "1dbc2b99603604814e5d6f99f3a5ed765863c3e2db5012fd95d8bc87954879a6",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed1/decoder_samples.png"
|
| 29 |
+
}
|
replicates/3l224-seed1/training.stderr.log
ADDED
|
@@ -0,0 +1,1130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Finished `release` profile [optimized] target(s) in 0.38s
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Finished `r...get(s) in 0.38s:String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Running `target\release\examples\train_decoder.exe C:\tmp\dinovision-data\manifests\imagenette2-320.json
|
| 9 |
+
C:\tmp\dinovision-assets\model.safetensors 12000 2500 3 224 1 C:\tmp\dinovision-runs-corrected-v2\3l224-seed1`
|
| 10 |
+
[2026-08-02T02:15:25Z INFO blade_graphics::hal::init] Enabling Vulkan Portability
|
| 11 |
+
[2026-08-02T02:15:25Z INFO blade_graphics::hal::init] Adapter: "NVIDIA GeForce RTX 3050"
|
| 12 |
+
[2026-08-02T02:15:25Z INFO blade_graphics::hal::init] Inline uniform blocks enabled (max size per binding: 256 bytes)
|
| 13 |
+
[2026-08-02T02:15:25Z INFO blade_graphics::hal::init] Ray tracing disabled by configuration
|
| 14 |
+
[2026-08-02T02:15:25Z INFO blade_graphics::hal::init] Cooperative matrix: f32 tile=0, f16 tile=16
|
| 15 |
+
[2026-08-02T02:15:25Z INFO dinovision] GPU: NVIDIA GeForce RTX 3050 (NVIDIA), driver 591.86
|
| 16 |
+
[2026-08-02T02:15:26Z INFO train_decoder] encoding 2500 images
|
| 17 |
+
[2026-08-02T02:15:26Z INFO meganeura::train] building Inference session
|
| 18 |
+
[2026-08-02T02:15:26Z INFO meganeura::train] forward graph:
|
| 19 |
+
%0 = Input { name: "patches" }() : F32<[196, 768]>
|
| 20 |
+
%1 = Parameter { name: "embeddings.patch_embeddings.weight" }() : F32<[768, 384]>
|
| 21 |
+
%2 = Parameter { name: "embeddings.patch_embeddings.bias" }() : F32<[384]>
|
| 22 |
+
%3 = MatMul(%0, %1) : F32<[196, 384]>
|
| 23 |
+
%4 = BiasAdd(%3, %2) : F32<[196, 384]>
|
| 24 |
+
%5 = Parameter { name: "prefix_tokens" }() : F32<[5, 384]>
|
| 25 |
+
%6 = Concat { channels_a: 1920, channels_b: 75264, spatial: 1 }(%5, %4) : F32<[77184]>
|
| 26 |
+
%7 = Identity(%6) : F32<[201, 384]>
|
| 27 |
+
%8 = Constant { 77184 values }() : F32<[201, 384]>
|
| 28 |
+
%9 = Constant { 77184 values }() : F32<[201, 384]>
|
| 29 |
+
%10 = Parameter { name: "layer.0.norm1.weight" }() : F32<[384]>
|
| 30 |
+
%11 = Parameter { name: "layer.0.norm1.bias" }() : F32<[384]>
|
| 31 |
+
%12 = LayerNorm { eps: 1e-5 }(%7, %10, %11) : F32<[201, 384]>
|
| 32 |
+
%13 = Parameter { name: "layer.0.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 33 |
+
%14 = Parameter { name: "layer.0.attention.q_proj.bias" }() : F32<[384]>
|
| 34 |
+
%15 = Parameter { name: "layer.0.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 35 |
+
%16 = Parameter { name: "layer.0.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 36 |
+
%17 = Parameter { name: "layer.0.attention.v_proj.bias" }() : F32<[384]>
|
| 37 |
+
%18 = MatMul(%12, %13) : F32<[201, 384]>
|
| 38 |
+
%19 = BiasAdd(%18, %14) : F32<[201, 384]>
|
| 39 |
+
%20 = MatMul(%12, %15) : F32<[201, 384]>
|
| 40 |
+
%21 = MatMul(%12, %16) : F32<[201, 384]>
|
| 41 |
+
%22 = BiasAdd(%21, %17) : F32<[201, 384]>
|
| 42 |
+
%23 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 43 |
+
%24 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 44 |
+
%25 = Neg(%24) : F32<[38592]>
|
| 45 |
+
%26 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%25, %23) : F32<[77184]>
|
| 46 |
+
%27 = Identity(%26) : F32<[201, 384]>
|
| 47 |
+
%28 = Mul(%19, %8) : F32<[201, 384]>
|
| 48 |
+
%29 = Mul(%27, %9) : F32<[201, 384]>
|
| 49 |
+
%30 = Add(%28, %29) : F32<[201, 384]>
|
| 50 |
+
%31 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 51 |
+
%32 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 52 |
+
%33 = Neg(%32) : F32<[38592]>
|
| 53 |
+
%34 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%33, %31) : F32<[77184]>
|
| 54 |
+
%35 = Identity(%34) : F32<[201, 384]>
|
| 55 |
+
%36 = Mul(%20, %8) : F32<[201, 384]>
|
| 56 |
+
%37 = Mul(%35, %9) : F32<[201, 384]>
|
| 57 |
+
%38 = Add(%36, %37) : F32<[201, 384]>
|
| 58 |
+
%39 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%30, %38, %22) : F32<[201, 384]>
|
| 59 |
+
%40 = Parameter { name: "layer.0.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 60 |
+
%41 = Parameter { name: "layer.0.attention.o_proj.bias" }() : F32<[384]>
|
| 61 |
+
%42 = MatMul(%39, %40) : F32<[201, 384]>
|
| 62 |
+
%43 = BiasAdd(%42, %41) : F32<[201, 384]>
|
| 63 |
+
%44 = Parameter { name: "layer.0.layer_scale1.lambda1" }() : F32<[384]>
|
| 64 |
+
%45 = Transpose(%43) : F32<[384, 201]>
|
| 65 |
+
%46 = Identity(%45) : F32<[77184]>
|
| 66 |
+
%47 = MulPerChannel { channels: 384, spatial: 201 }(%46, %44) : F32<[77184]>
|
| 67 |
+
%48 = Identity(%47) : F32<[384, 201]>
|
| 68 |
+
%49 = Transpose(%48) : F32<[201, 384]>
|
| 69 |
+
%50 = Add(%7, %49) : F32<[201, 384]>
|
| 70 |
+
%51 = Parameter { name: "layer.0.norm2.weight" }() : F32<[384]>
|
| 71 |
+
%52 = Parameter { name: "layer.0.norm2.bias" }() : F32<[384]>
|
| 72 |
+
%53 = LayerNorm { eps: 1e-5 }(%50, %51, %52) : F32<[201, 384]>
|
| 73 |
+
%54 = Parameter { name: "layer.0.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 74 |
+
%55 = Parameter { name: "layer.0.mlp.up_proj.bias" }() : F32<[1536]>
|
| 75 |
+
%56 = Parameter { name: "layer.0.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 76 |
+
%57 = Parameter { name: "layer.0.mlp.down_proj.bias" }() : F32<[384]>
|
| 77 |
+
%58 = MatMul(%53, %54) : F32<[201, 1536]>
|
| 78 |
+
%59 = BiasAdd(%58, %55) : F32<[201, 1536]>
|
| 79 |
+
%60 = Gelu(%59) : F32<[201, 1536]>
|
| 80 |
+
%61 = MatMul(%60, %56) : F32<[201, 384]>
|
| 81 |
+
%62 = BiasAdd(%61, %57) : F32<[201, 384]>
|
| 82 |
+
%63 = Parameter { name: "layer.0.layer_scale2.lambda1" }() : F32<[384]>
|
| 83 |
+
%64 = Transpose(%62) : F32<[384, 201]>
|
| 84 |
+
%65 = Identity(%64) : F32<[77184]>
|
| 85 |
+
%66 = MulPerChannel { channels: 384, spatial: 201 }(%65, %63) : F32<[77184]>
|
| 86 |
+
%67 = Identity(%66) : F32<[384, 201]>
|
| 87 |
+
%68 = Transpose(%67) : F32<[201, 384]>
|
| 88 |
+
%69 = Add(%50, %68) : F32<[201, 384]>
|
| 89 |
+
%70 = Parameter { name: "layer.1.norm1.weight" }() : F32<[384]>
|
| 90 |
+
%71 = Parameter { name: "layer.1.norm1.bias" }() : F32<[384]>
|
| 91 |
+
%72 = LayerNorm { eps: 1e-5 }(%69, %70, %71) : F32<[201, 384]>
|
| 92 |
+
%73 = Parameter { name: "layer.1.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 93 |
+
%74 = Parameter { name: "layer.1.attention.q_proj.bias" }() : F32<[384]>
|
| 94 |
+
%75 = Parameter { name: "layer.1.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 95 |
+
%76 = Parameter { name: "layer.1.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 96 |
+
%77 = Parameter { name: "layer.1.attention.v_proj.bias" }() : F32<[384]>
|
| 97 |
+
%78 = MatMul(%72, %73) : F32<[201, 384]>
|
| 98 |
+
%79 = BiasAdd(%78, %74) : F32<[201, 384]>
|
| 99 |
+
%80 = MatMul(%72, %75) : F32<[201, 384]>
|
| 100 |
+
%81 = MatMul(%72, %76) : F32<[201, 384]>
|
| 101 |
+
%82 = BiasAdd(%81, %77) : F32<[201, 384]>
|
| 102 |
+
%83 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 103 |
+
%84 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 104 |
+
%85 = Neg(%84) : F32<[38592]>
|
| 105 |
+
%86 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%85, %83) : F32<[77184]>
|
| 106 |
+
%87 = Identity(%86) : F32<[201, 384]>
|
| 107 |
+
%88 = Mul(%79, %8) : F32<[201, 384]>
|
| 108 |
+
%89 = Mul(%87, %9) : F32<[201, 384]>
|
| 109 |
+
%90 = Add(%88, %89) : F32<[201, 384]>
|
| 110 |
+
%91 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 111 |
+
%92 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 112 |
+
%93 = Neg(%92) : F32<[38592]>
|
| 113 |
+
%94 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%93, %91) : F32<[77184]>
|
| 114 |
+
%95 = Identity(%94) : F32<[201, 384]>
|
| 115 |
+
%96 = Mul(%80, %8) : F32<[201, 384]>
|
| 116 |
+
%97 = Mul(%95, %9) : F32<[201, 384]>
|
| 117 |
+
%98 = Add(%96, %97) : F32<[201, 384]>
|
| 118 |
+
%99 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%90, %98, %82) : F32<[201, 384]>
|
| 119 |
+
%100 = Parameter { name: "layer.1.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 120 |
+
%101 = Parameter { name: "layer.1.attention.o_proj.bias" }() : F32<[384]>
|
| 121 |
+
%102 = MatMul(%99, %100) : F32<[201, 384]>
|
| 122 |
+
%103 = BiasAdd(%102, %101) : F32<[201, 384]>
|
| 123 |
+
%104 = Parameter { name: "layer.1.layer_scale1.lambda1" }() : F32<[384]>
|
| 124 |
+
%105 = Transpose(%103) : F32<[384, 201]>
|
| 125 |
+
%106 = Identity(%105) : F32<[77184]>
|
| 126 |
+
%107 = MulPerChannel { channels: 384, spatial: 201 }(%106, %104) : F32<[77184]>
|
| 127 |
+
%108 = Identity(%107) : F32<[384, 201]>
|
| 128 |
+
%109 = Transpose(%108) : F32<[201, 384]>
|
| 129 |
+
%110 = Add(%69, %109) : F32<[201, 384]>
|
| 130 |
+
%111 = Parameter { name: "layer.1.norm2.weight" }() : F32<[384]>
|
| 131 |
+
%112 = Parameter { name: "layer.1.norm2.bias" }() : F32<[384]>
|
| 132 |
+
%113 = LayerNorm { eps: 1e-5 }(%110, %111, %112) : F32<[201, 384]>
|
| 133 |
+
%114 = Parameter { name: "layer.1.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 134 |
+
%115 = Parameter { name: "layer.1.mlp.up_proj.bias" }() : F32<[1536]>
|
| 135 |
+
%116 = Parameter { name: "layer.1.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 136 |
+
%117 = Parameter { name: "layer.1.mlp.down_proj.bias" }() : F32<[384]>
|
| 137 |
+
%118 = MatMul(%113, %114) : F32<[201, 1536]>
|
| 138 |
+
%119 = BiasAdd(%118, %115) : F32<[201, 1536]>
|
| 139 |
+
%120 = Gelu(%119) : F32<[201, 1536]>
|
| 140 |
+
%121 = MatMul(%120, %116) : F32<[201, 384]>
|
| 141 |
+
%122 = BiasAdd(%121, %117) : F32<[201, 384]>
|
| 142 |
+
%123 = Parameter { name: "layer.1.layer_scale2.lambda1" }() : F32<[384]>
|
| 143 |
+
%124 = Transpose(%122) : F32<[384, 201]>
|
| 144 |
+
%125 = Identity(%124) : F32<[77184]>
|
| 145 |
+
%126 = MulPerChannel { channels: 384, spatial: 201 }(%125, %123) : F32<[77184]>
|
| 146 |
+
%127 = Identity(%126) : F32<[384, 201]>
|
| 147 |
+
%128 = Transpose(%127) : F32<[201, 384]>
|
| 148 |
+
%129 = Add(%110, %128) : F32<[201, 384]>
|
| 149 |
+
%130 = Parameter { name: "layer.2.norm1.weight" }() : F32<[384]>
|
| 150 |
+
%131 = Parameter { name: "layer.2.norm1.bias" }() : F32<[384]>
|
| 151 |
+
%132 = LayerNorm { eps: 1e-5 }(%129, %130, %131) : F32<[201, 384]>
|
| 152 |
+
%133 = Parameter { name: "layer.2.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 153 |
+
%134 = Parameter { name: "layer.2.attention.q_proj.bias" }() : F32<[384]>
|
| 154 |
+
%135 = Parameter { name: "layer.2.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 155 |
+
%136 = Parameter { name: "layer.2.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 156 |
+
%137 = Parameter { name: "layer.2.attention.v_proj.bias" }() : F32<[384]>
|
| 157 |
+
%138 = MatMul(%132, %133) : F32<[201, 384]>
|
| 158 |
+
%139 = BiasAdd(%138, %134) : F32<[201, 384]>
|
| 159 |
+
%140 = MatMul(%132, %135) : F32<[201, 384]>
|
| 160 |
+
%141 = MatMul(%132, %136) : F32<[201, 384]>
|
| 161 |
+
%142 = BiasAdd(%141, %137) : F32<[201, 384]>
|
| 162 |
+
%143 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 163 |
+
%144 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 164 |
+
%145 = Neg(%144) : F32<[38592]>
|
| 165 |
+
%146 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%145, %143) : F32<[77184]>
|
| 166 |
+
%147 = Identity(%146) : F32<[201, 384]>
|
| 167 |
+
%148 = Mul(%139, %8) : F32<[201, 384]>
|
| 168 |
+
%149 = Mul(%147, %9) : F32<[201, 384]>
|
| 169 |
+
%150 = Add(%148, %149) : F32<[201, 384]>
|
| 170 |
+
%151 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 171 |
+
%152 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 172 |
+
%153 = Neg(%152) : F32<[38592]>
|
| 173 |
+
%154 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%153, %151) : F32<[77184]>
|
| 174 |
+
%155 = Identity(%154) : F32<[201, 384]>
|
| 175 |
+
%156 = Mul(%140, %8) : F32<[201, 384]>
|
| 176 |
+
%157 = Mul(%155, %9) : F32<[201, 384]>
|
| 177 |
+
%158 = Add(%156, %157) : F32<[201, 384]>
|
| 178 |
+
%159 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%150, %158, %142) : F32<[201, 384]>
|
| 179 |
+
%160 = Parameter { name: "layer.2.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 180 |
+
%161 = Parameter { name: "layer.2.attention.o_proj.bias" }() : F32<[384]>
|
| 181 |
+
%162 = MatMul(%159, %160) : F32<[201, 384]>
|
| 182 |
+
%163 = BiasAdd(%162, %161) : F32<[201, 384]>
|
| 183 |
+
%164 = Parameter { name: "layer.2.layer_scale1.lambda1" }() : F32<[384]>
|
| 184 |
+
%165 = Transpose(%163) : F32<[384, 201]>
|
| 185 |
+
%166 = Identity(%165) : F32<[77184]>
|
| 186 |
+
%167 = MulPerChannel { channels: 384, spatial: 201 }(%166, %164) : F32<[77184]>
|
| 187 |
+
%168 = Identity(%167) : F32<[384, 201]>
|
| 188 |
+
%169 = Transpose(%168) : F32<[201, 384]>
|
| 189 |
+
%170 = Add(%129, %169) : F32<[201, 384]>
|
| 190 |
+
%171 = Parameter { name: "layer.2.norm2.weight" }() : F32<[384]>
|
| 191 |
+
%172 = Parameter { name: "layer.2.norm2.bias" }() : F32<[384]>
|
| 192 |
+
%173 = LayerNorm { eps: 1e-5 }(%170, %171, %172) : F32<[201, 384]>
|
| 193 |
+
%174 = Parameter { name: "layer.2.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 194 |
+
%175 = Parameter { name: "layer.2.mlp.up_proj.bias" }() : F32<[1536]>
|
| 195 |
+
%176 = Parameter { name: "layer.2.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 196 |
+
%177 = Parameter { name: "layer.2.mlp.down_proj.bias" }() : F32<[384]>
|
| 197 |
+
%178 = MatMul(%173, %174) : F32<[201, 1536]>
|
| 198 |
+
%179 = BiasAdd(%178, %175) : F32<[201, 1536]>
|
| 199 |
+
%180 = Gelu(%179) : F32<[201, 1536]>
|
| 200 |
+
%181 = MatMul(%180, %176) : F32<[201, 384]>
|
| 201 |
+
%182 = BiasAdd(%181, %177) : F32<[201, 384]>
|
| 202 |
+
%183 = Parameter { name: "layer.2.layer_scale2.lambda1" }() : F32<[384]>
|
| 203 |
+
%184 = Transpose(%182) : F32<[384, 201]>
|
| 204 |
+
%185 = Identity(%184) : F32<[77184]>
|
| 205 |
+
%186 = MulPerChannel { channels: 384, spatial: 201 }(%185, %183) : F32<[77184]>
|
| 206 |
+
%187 = Identity(%186) : F32<[384, 201]>
|
| 207 |
+
%188 = Transpose(%187) : F32<[201, 384]>
|
| 208 |
+
%189 = Add(%170, %188) : F32<[201, 384]>
|
| 209 |
+
%190 = Parameter { name: "norm.weight" }() : F32<[384]>
|
| 210 |
+
%191 = Parameter { name: "norm.bias" }() : F32<[384]>
|
| 211 |
+
%192 = LayerNorm { eps: 1e-5 }(%189, %190, %191) : F32<[201, 384]>
|
| 212 |
+
outputs: %192
|
| 213 |
+
|
| 214 |
+
[2026-08-02T02:15:26Z INFO meganeura::train] optimized forward: 193 nodes
|
| 215 |
+
[2026-08-02T02:15:26Z INFO meganeura::train] execution plan: 177 buffers, 109 dispatches
|
| 216 |
+
[2026-08-02T02:15:26Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 217 |
+
[2026-08-02T02:15:26Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 218 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 219 |
+
[2026-08-02T02:15:26Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 220 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 221 |
+
[2026-08-02T02:15:26Z INFO meganeura::runtime] 109 dispatches → 79 barrier groups
|
| 222 |
+
[2026-08-02T02:15:26Z INFO meganeura::runtime] buffer aliasing: 177 logical buffers (64.8 MB) -> 76 allocations (30.5
|
| 223 |
+
MB, 4.6 MB device-local)
|
| 224 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404298db0 of size 602112, name 'buf_0',
|
| 225 |
+
handle 0
|
| 226 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340436e550 of size 1179648, name
|
| 227 |
+
'buf_1', handle 1
|
| 228 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1342fff6520 of size 1536, name 'buf_2',
|
| 229 |
+
handle 2
|
| 230 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504a8c0 of size 7680, name 'buf_3',
|
| 231 |
+
handle 3
|
| 232 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504aa50 of size 308736, name 'buf_4',
|
| 233 |
+
handle 4
|
| 234 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340453ee60 of size 308736, name 'buf_5',
|
| 235 |
+
handle 5
|
| 236 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x134042d5d20 of size 1536, name 'buf_6',
|
| 237 |
+
handle 6
|
| 238 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340530d690 of size 1536, name 'buf_7',
|
| 239 |
+
handle 7
|
| 240 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b2f0 of size 589824, name 'buf_8',
|
| 241 |
+
handle 8
|
| 242 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b160 of size 1536, name 'buf_9',
|
| 243 |
+
handle 9
|
| 244 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b480 of size 589824, name
|
| 245 |
+
'buf_10', handle 10
|
| 246 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540afd0 of size 589824, name
|
| 247 |
+
'buf_11', handle 11
|
| 248 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540acb0 of size 1536, name 'buf_12',
|
| 249 |
+
handle 12
|
| 250 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b610 of size 589824, name
|
| 251 |
+
'buf_13', handle 13
|
| 252 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b7a0 of size 1536, name 'buf_14',
|
| 253 |
+
handle 14
|
| 254 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540ae40 of size 1536, name 'buf_15',
|
| 255 |
+
handle 15
|
| 256 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540b930 of size 1536, name 'buf_16',
|
| 257 |
+
handle 16
|
| 258 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340540ab20 of size 1536, name 'buf_17',
|
| 259 |
+
handle 17
|
| 260 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e770 of size 2359296, name
|
| 261 |
+
'buf_18', handle 18
|
| 262 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9f0d0 of size 6144, name 'buf_19',
|
| 263 |
+
handle 19
|
| 264 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9dc80 of size 2359296, name
|
| 265 |
+
'buf_20', handle 20
|
| 266 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9f710 of size 1536, name 'buf_21',
|
| 267 |
+
handle 21
|
| 268 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e900 of size 1536, name 'buf_22',
|
| 269 |
+
handle 22
|
| 270 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9ef40 of size 1536, name 'buf_23',
|
| 271 |
+
handle 23
|
| 272 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9ea90 of size 1536, name 'buf_24',
|
| 273 |
+
handle 24
|
| 274 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9dfa0 of size 589824, name
|
| 275 |
+
'buf_25', handle 25
|
| 276 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e2c0 of size 1536, name 'buf_26',
|
| 277 |
+
handle 26
|
| 278 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9de10 of size 589824, name
|
| 279 |
+
'buf_27', handle 27
|
| 280 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9edb0 of size 589824, name
|
| 281 |
+
'buf_28', handle 28
|
| 282 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e450 of size 1536, name 'buf_29',
|
| 283 |
+
handle 29
|
| 284 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e130 of size 589824, name
|
| 285 |
+
'buf_30', handle 30
|
| 286 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9daf0 of size 1536, name 'buf_31',
|
| 287 |
+
handle 31
|
| 288 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9e5e0 of size 1536, name 'buf_32',
|
| 289 |
+
handle 32
|
| 290 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9d960 of size 1536, name 'buf_33',
|
| 291 |
+
handle 33
|
| 292 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9ec20 of size 1536, name 'buf_34',
|
| 293 |
+
handle 34
|
| 294 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9f580 of size 2359296, name
|
| 295 |
+
'buf_35', handle 35
|
| 296 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9f260 of size 6144, name 'buf_36',
|
| 297 |
+
handle 36
|
| 298 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f9f3f0 of size 2359296, name
|
| 299 |
+
'buf_37', handle 37
|
| 300 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405038f90 of size 1536, name 'buf_38',
|
| 301 |
+
handle 38
|
| 302 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x134050398f0 of size 1536, name 'buf_39',
|
| 303 |
+
handle 39
|
| 304 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340503a700 of size 1536, name 'buf_40',
|
| 305 |
+
handle 40
|
| 306 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x134050392b0 of size 1536, name 'buf_41',
|
| 307 |
+
handle 41
|
| 308 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340503a0c0 of size 589824, name
|
| 309 |
+
'buf_42', handle 42
|
| 310 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405038c70 of size 1536, name 'buf_43',
|
| 311 |
+
handle 43
|
| 312 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039a80 of size 589824, name
|
| 313 |
+
'buf_44', handle 44
|
| 314 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x134050395d0 of size 589824, name
|
| 315 |
+
'buf_45', handle 45
|
| 316 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405038ae0 of size 1536, name 'buf_46',
|
| 317 |
+
handle 46
|
| 318 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405038e00 of size 589824, name
|
| 319 |
+
'buf_47', handle 47
|
| 320 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039c10 of size 1536, name 'buf_48',
|
| 321 |
+
handle 48
|
| 322 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039120 of size 1536, name 'buf_49',
|
| 323 |
+
handle 49
|
| 324 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039f30 of size 1536, name 'buf_50',
|
| 325 |
+
handle 50
|
| 326 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405038950 of size 1536, name 'buf_51',
|
| 327 |
+
handle 51
|
| 328 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039440 of size 2359296, name
|
| 329 |
+
'buf_52', handle 52
|
| 330 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039da0 of size 6144, name 'buf_53',
|
| 331 |
+
handle 53
|
| 332 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405039760 of size 2359296, name
|
| 333 |
+
'buf_54', handle 54
|
| 334 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340503a250 of size 1536, name 'buf_55',
|
| 335 |
+
handle 55
|
| 336 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340503a3e0 of size 1536, name 'buf_56',
|
| 337 |
+
handle 56
|
| 338 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340503a570 of size 1536, name 'buf_57',
|
| 339 |
+
handle 57
|
| 340 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e1e0 of size 1536, name 'buf_58',
|
| 341 |
+
handle 58
|
| 342 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dd30 of size 308736, name
|
| 343 |
+
'buf_59', handle 59
|
| 344 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d240 of size 308736, name
|
| 345 |
+
'buf_60', handle 60
|
| 346 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504da10 of size 308736, name
|
| 347 |
+
'buf_61', handle 61
|
| 348 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e9b0 of size 308736, name
|
| 349 |
+
'buf_62', handle 62
|
| 350 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d0b0 of size 308736, name
|
| 351 |
+
'buf_63', handle 63
|
| 352 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dba0 of size 308736, name
|
| 353 |
+
'buf_64', handle 64
|
| 354 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d880 of size 308736, name
|
| 355 |
+
'buf_65', handle 65
|
| 356 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dec0 of size 1234944, name
|
| 357 |
+
'buf_66', handle 66
|
| 358 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e050 of size 308736, name
|
| 359 |
+
'buf_67', handle 67
|
| 360 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d3d0 of size 1234944, name
|
| 361 |
+
'buf_68', handle 68
|
| 362 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e370 of size 308736, name
|
| 363 |
+
'buf_69', handle 69
|
| 364 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e500 of size 308736, name
|
| 365 |
+
'buf_70', handle 70
|
| 366 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504eb40 of size 308736, name
|
| 367 |
+
'buf_71', handle 71
|
| 368 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e690 of size 308736, name
|
| 369 |
+
'buf_72', handle 72
|
| 370 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e820 of size 308736, name
|
| 371 |
+
'buf_73', handle 73
|
| 372 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504cd90 of size 154368, name
|
| 373 |
+
'buf_74', handle 74
|
| 374 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504cf20 of size 154368, name
|
| 375 |
+
'buf_75', handle 75
|
| 376 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 377 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405059750 of size 1048576, name
|
| 378 |
+
'_scratch', handle 76
|
| 379 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 380 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::resource] Creating buffer 0x13405059a70 of size 1048576, name
|
| 381 |
+
'_scratch', handle 77
|
| 382 |
+
[2026-08-02T02:15:26Z INFO dinovision::bench] session build: 0.0 s (cache off)
|
| 383 |
+
[2026-08-02T02:15:26Z INFO meganeura::data::safetensors] loaded 211 tensors from
|
| 384 |
+
C:\tmp\dinovision-assets\model.safetensors
|
| 385 |
+
[2026-08-02T02:15:26Z INFO dinovision::weights] checkpoint layer prefix: "layer."
|
| 386 |
+
[2026-08-02T02:15:26Z INFO dinovision::weights] loaded DINOv3 weights: 3 layers, hidden 384
|
| 387 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 388 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 389 |
+
[2026-08-02T02:15:26Z INFO train_decoder] 0/2500 (0s)
|
| 390 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 391 |
+
[2026-08-02T02:15:26Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 392 |
+
[2026-08-02T02:15:36Z INFO train_decoder] 500/2500 (10s)
|
| 393 |
+
[2026-08-02T02:15:50Z INFO train_decoder] 1000/2500 (24s)
|
| 394 |
+
[2026-08-02T02:16:05Z INFO train_decoder] 1500/2500 (39s)
|
| 395 |
+
[2026-08-02T02:16:20Z INFO train_decoder] 2000/2500 (54s)
|
| 396 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405059a70, handle 77
|
| 397 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405059750, handle 76
|
| 398 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404298db0, handle 0
|
| 399 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340436e550, handle 1
|
| 400 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1342fff6520, handle 2
|
| 401 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504a8c0, handle 3
|
| 402 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504aa50, handle 4
|
| 403 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340453ee60, handle 5
|
| 404 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x134042d5d20, handle 6
|
| 405 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340530d690, handle 7
|
| 406 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b2f0, handle 8
|
| 407 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b160, handle 9
|
| 408 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b480, handle 10
|
| 409 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540afd0, handle 11
|
| 410 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540acb0, handle 12
|
| 411 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b610, handle 13
|
| 412 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b7a0, handle 14
|
| 413 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540ae40, handle 15
|
| 414 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540b930, handle 16
|
| 415 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340540ab20, handle 17
|
| 416 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e770, handle 18
|
| 417 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9f0d0, handle 19
|
| 418 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9dc80, handle 20
|
| 419 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9f710, handle 21
|
| 420 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e900, handle 22
|
| 421 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9ef40, handle 23
|
| 422 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9ea90, handle 24
|
| 423 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9dfa0, handle 25
|
| 424 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e2c0, handle 26
|
| 425 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9de10, handle 27
|
| 426 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9edb0, handle 28
|
| 427 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e450, handle 29
|
| 428 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e130, handle 30
|
| 429 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9daf0, handle 31
|
| 430 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9e5e0, handle 32
|
| 431 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9d960, handle 33
|
| 432 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9ec20, handle 34
|
| 433 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9f580, handle 35
|
| 434 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9f260, handle 36
|
| 435 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f9f3f0, handle 37
|
| 436 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405038f90, handle 38
|
| 437 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050398f0, handle 39
|
| 438 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340503a700, handle 40
|
| 439 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050392b0, handle 41
|
| 440 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340503a0c0, handle 42
|
| 441 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405038c70, handle 43
|
| 442 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039a80, handle 44
|
| 443 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050395d0, handle 45
|
| 444 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405038ae0, handle 46
|
| 445 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405038e00, handle 47
|
| 446 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039c10, handle 48
|
| 447 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039120, handle 49
|
| 448 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039f30, handle 50
|
| 449 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405038950, handle 51
|
| 450 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039440, handle 52
|
| 451 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039da0, handle 53
|
| 452 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405039760, handle 54
|
| 453 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340503a250, handle 55
|
| 454 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340503a3e0, handle 56
|
| 455 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340503a570, handle 57
|
| 456 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e1e0, handle 58
|
| 457 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dd30, handle 59
|
| 458 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d240, handle 60
|
| 459 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504da10, handle 61
|
| 460 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e9b0, handle 62
|
| 461 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d0b0, handle 63
|
| 462 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dba0, handle 64
|
| 463 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d880, handle 65
|
| 464 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dec0, handle 66
|
| 465 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e050, handle 67
|
| 466 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d3d0, handle 68
|
| 467 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e370, handle 69
|
| 468 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e500, handle 70
|
| 469 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504eb40, handle 71
|
| 470 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e690, handle 72
|
| 471 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e820, handle 73
|
| 472 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504cd90, handle 74
|
| 473 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504cf20, handle 75
|
| 474 |
+
[2026-08-02T02:16:34Z INFO train_decoder] encoded 2500 images in 68s (1129 MB cached)
|
| 475 |
+
[2026-08-02T02:16:34Z INFO meganeura::train] building Training session
|
| 476 |
+
[2026-08-02T02:16:34Z INFO meganeura::train] forward graph:
|
| 477 |
+
%0 = Input { name: "feat" }() : F32<[602112]>
|
| 478 |
+
%1 = Parameter { name: "dec.0.weight" }() : F32<[256, 384, 3, 3]>
|
| 479 |
+
%2 = Conv2d { in_channels: 384, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 480 |
+
padding_h: 1, padding_w: 1 }(%0, %1) : F32<[401408]>
|
| 481 |
+
%3 = Parameter { name: "dec.0.bias" }() : F32<[256]>
|
| 482 |
+
%4 = AddPerChannel { channels: 256, spatial: 196 }(%2, %3) : F32<[401408]>
|
| 483 |
+
%5 = Parameter { name: "dec.0.norm.weight" }() : F32<[256]>
|
| 484 |
+
%6 = Parameter { name: "dec.0.norm.bias" }() : F32<[256]>
|
| 485 |
+
%7 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%4, %5, %6) : F32<[401408]>
|
| 486 |
+
%8 = Silu(%7) : F32<[401408]>
|
| 487 |
+
%9 = Parameter { name: "dec.0b.weight" }() : F32<[256, 256, 3, 3]>
|
| 488 |
+
%10 = Conv2d { in_channels: 256, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 489 |
+
padding_h: 1, padding_w: 1 }(%8, %9) : F32<[401408]>
|
| 490 |
+
%11 = Parameter { name: "dec.0b.bias" }() : F32<[256]>
|
| 491 |
+
%12 = AddPerChannel { channels: 256, spatial: 196 }(%10, %11) : F32<[401408]>
|
| 492 |
+
%13 = Parameter { name: "dec.0b.norm.weight" }() : F32<[256]>
|
| 493 |
+
%14 = Parameter { name: "dec.0b.norm.bias" }() : F32<[256]>
|
| 494 |
+
%15 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%12, %13, %14) : F32<[401408]>
|
| 495 |
+
%16 = Silu(%15) : F32<[401408]>
|
| 496 |
+
%17 = Upsample2x { channels: 256, in_h: 14, in_w: 14 }(%16) : F32<[1605632]>
|
| 497 |
+
%18 = Parameter { name: "dec.1.weight" }() : F32<[128, 256, 3, 3]>
|
| 498 |
+
%19 = Conv2d { in_channels: 256, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 499 |
+
padding_h: 1, padding_w: 1 }(%17, %18) : F32<[802816]>
|
| 500 |
+
%20 = Parameter { name: "dec.1.bias" }() : F32<[128]>
|
| 501 |
+
%21 = AddPerChannel { channels: 128, spatial: 784 }(%19, %20) : F32<[802816]>
|
| 502 |
+
%22 = Parameter { name: "dec.1.norm.weight" }() : F32<[128]>
|
| 503 |
+
%23 = Parameter { name: "dec.1.norm.bias" }() : F32<[128]>
|
| 504 |
+
%24 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%21, %22, %23) : F32<[802816]>
|
| 505 |
+
%25 = Silu(%24) : F32<[802816]>
|
| 506 |
+
%26 = Parameter { name: "dec.1b.weight" }() : F32<[128, 128, 3, 3]>
|
| 507 |
+
%27 = Conv2d { in_channels: 128, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 508 |
+
padding_h: 1, padding_w: 1 }(%25, %26) : F32<[802816]>
|
| 509 |
+
%28 = Parameter { name: "dec.1b.bias" }() : F32<[128]>
|
| 510 |
+
%29 = AddPerChannel { channels: 128, spatial: 784 }(%27, %28) : F32<[802816]>
|
| 511 |
+
%30 = Parameter { name: "dec.1b.norm.weight" }() : F32<[128]>
|
| 512 |
+
%31 = Parameter { name: "dec.1b.norm.bias" }() : F32<[128]>
|
| 513 |
+
%32 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%29, %30, %31) : F32<[802816]>
|
| 514 |
+
%33 = Silu(%32) : F32<[802816]>
|
| 515 |
+
%34 = Upsample2x { channels: 128, in_h: 28, in_w: 28 }(%33) : F32<[3211264]>
|
| 516 |
+
%35 = Parameter { name: "dec.2.weight" }() : F32<[64, 128, 3, 3]>
|
| 517 |
+
%36 = Conv2d { in_channels: 128, in_h: 56, in_w: 56, out_channels: 64, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 518 |
+
padding_h: 1, padding_w: 1 }(%34, %35) : F32<[1605632]>
|
| 519 |
+
%37 = Parameter { name: "dec.2.bias" }() : F32<[64]>
|
| 520 |
+
%38 = AddPerChannel { channels: 64, spatial: 3136 }(%36, %37) : F32<[1605632]>
|
| 521 |
+
%39 = Parameter { name: "dec.2.norm.weight" }() : F32<[64]>
|
| 522 |
+
%40 = Parameter { name: "dec.2.norm.bias" }() : F32<[64]>
|
| 523 |
+
%41 = GroupNorm { num_groups: 4, eps: 1e-5, channels: 64, spatial: 3136 }(%38, %39, %40) : F32<[1605632]>
|
| 524 |
+
%42 = Silu(%41) : F32<[1605632]>
|
| 525 |
+
%43 = Upsample2x { channels: 64, in_h: 56, in_w: 56 }(%42) : F32<[6422528]>
|
| 526 |
+
%44 = Parameter { name: "dec.3.weight" }() : F32<[32, 64, 3, 3]>
|
| 527 |
+
%45 = Conv2d { in_channels: 64, in_h: 112, in_w: 112, out_channels: 32, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 528 |
+
padding_h: 1, padding_w: 1 }(%43, %44) : F32<[3211264]>
|
| 529 |
+
%46 = Parameter { name: "dec.3.bias" }() : F32<[32]>
|
| 530 |
+
%47 = AddPerChannel { channels: 32, spatial: 12544 }(%45, %46) : F32<[3211264]>
|
| 531 |
+
%48 = Parameter { name: "dec.3.norm.weight" }() : F32<[32]>
|
| 532 |
+
%49 = Parameter { name: "dec.3.norm.bias" }() : F32<[32]>
|
| 533 |
+
%50 = GroupNorm { num_groups: 2, eps: 1e-5, channels: 32, spatial: 12544 }(%47, %48, %49) : F32<[3211264]>
|
| 534 |
+
%51 = Silu(%50) : F32<[3211264]>
|
| 535 |
+
%52 = Upsample2x { channels: 32, in_h: 112, in_w: 112 }(%51) : F32<[12845056]>
|
| 536 |
+
%53 = Parameter { name: "dec.out.weight" }() : F32<[3, 32, 3, 3]>
|
| 537 |
+
%54 = Conv2d { in_channels: 32, in_h: 224, in_w: 224, out_channels: 3, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 538 |
+
padding_h: 1, padding_w: 1 }(%52, %53) : F32<[1204224]>
|
| 539 |
+
%55 = Parameter { name: "dec.out.bias" }() : F32<[3]>
|
| 540 |
+
%56 = AddPerChannel { channels: 3, spatial: 50176 }(%54, %55) : F32<[1204224]>
|
| 541 |
+
%57 = Sigmoid(%56) : F32<[1204224]>
|
| 542 |
+
%58 = Input { name: "target" }() : F32<[1204224]>
|
| 543 |
+
%59 = Neg(%58) : F32<[1204224]>
|
| 544 |
+
%60 = Add(%57, %59) : F32<[1204224]>
|
| 545 |
+
%61 = Abs(%60) : F32<[1204224]>
|
| 546 |
+
%62 = MeanAll(%61) : F32<[1]>
|
| 547 |
+
outputs: %62, %57
|
| 548 |
+
|
| 549 |
+
[2026-08-02T02:16:34Z INFO meganeura::train] optimized forward: 63 nodes
|
| 550 |
+
[2026-08-02T02:16:34Z INFO meganeura::train] full graph (forward + backward): 167 nodes
|
| 551 |
+
[2026-08-02T02:16:34Z INFO meganeura::train] execution plan: 149 buffers, 108 dispatches
|
| 552 |
+
[2026-08-02T02:16:34Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 553 |
+
[2026-08-02T02:16:34Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 554 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 555 |
+
[2026-08-02T02:16:34Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 556 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 557 |
+
[2026-08-02T02:16:34Z INFO meganeura::runtime] 108 dispatches → 61 barrier groups
|
| 558 |
+
[2026-08-02T02:16:34Z INFO meganeura::runtime] buffer aliasing: 149 logical buffers (562.9 MB) -> 92 allocations
|
| 559 |
+
(315.6 MB, 229.6 MB device-local)
|
| 560 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dec0 of size 2408448, name
|
| 561 |
+
'buf_0', handle 75
|
| 562 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504cd90 of size 3538944, name
|
| 563 |
+
'buf_1', handle 74
|
| 564 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e820 of size 1024, name 'buf_2',
|
| 565 |
+
handle 73
|
| 566 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dd30 of size 1024, name 'buf_3',
|
| 567 |
+
handle 72
|
| 568 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e9b0 of size 1024, name 'buf_4',
|
| 569 |
+
handle 71
|
| 570 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d3d0 of size 2359296, name
|
| 571 |
+
'buf_5', handle 70
|
| 572 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d560 of size 1024, name 'buf_6',
|
| 573 |
+
handle 69
|
| 574 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d6f0 of size 1024, name 'buf_7',
|
| 575 |
+
handle 68
|
| 576 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d880 of size 1024, name 'buf_8',
|
| 577 |
+
handle 67
|
| 578 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e690 of size 1179648, name
|
| 579 |
+
'buf_9', handle 66
|
| 580 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504da10 of size 512, name 'buf_10',
|
| 581 |
+
handle 65
|
| 582 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504eb40 of size 512, name 'buf_11',
|
| 583 |
+
handle 64
|
| 584 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504cf20 of size 512, name 'buf_12',
|
| 585 |
+
handle 63
|
| 586 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d0b0 of size 589824, name
|
| 587 |
+
'buf_13', handle 62
|
| 588 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504dba0 of size 512, name 'buf_14',
|
| 589 |
+
handle 61
|
| 590 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e050 of size 512, name 'buf_15',
|
| 591 |
+
handle 60
|
| 592 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e1e0 of size 512, name 'buf_16',
|
| 593 |
+
handle 59
|
| 594 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e500 of size 294912, name
|
| 595 |
+
'buf_17', handle 58
|
| 596 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504e370 of size 256, name 'buf_18',
|
| 597 |
+
handle 57
|
| 598 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340504d240 of size 256, name 'buf_19',
|
| 599 |
+
handle 56
|
| 600 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ee160 of size 256, name 'buf_20',
|
| 601 |
+
handle 55
|
| 602 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ecb80 of size 73728, name 'buf_21',
|
| 603 |
+
handle 54
|
| 604 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ee2f0 of size 128, name 'buf_22',
|
| 605 |
+
handle 53
|
| 606 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051edcb0 of size 128, name 'buf_23',
|
| 607 |
+
handle 52
|
| 608 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ee480 of size 128, name 'buf_24',
|
| 609 |
+
handle 51
|
| 610 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed030 of size 3456, name 'buf_25',
|
| 611 |
+
handle 50
|
| 612 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed4e0 of size 12, name 'buf_26',
|
| 613 |
+
handle 49
|
| 614 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ecea0 of size 4816896, name
|
| 615 |
+
'buf_27', handle 48
|
| 616 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ecd10 of size 4, name 'buf_28',
|
| 617 |
+
handle 47
|
| 618 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed800 of size 4816896, name
|
| 619 |
+
'buf_29', handle 46
|
| 620 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051edb20 of size 4816896, name
|
| 621 |
+
'buf_30', handle 45
|
| 622 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed1c0 of size 4816896, name
|
| 623 |
+
'buf_31', handle 44
|
| 624 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed350 of size 4816896, name
|
| 625 |
+
'buf_32', handle 43
|
| 626 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051edfd0 of size 4816896, name
|
| 627 |
+
'buf_33', handle 42
|
| 628 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ec6d0 of size 4816896, name
|
| 629 |
+
'buf_34', handle 41
|
| 630 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ede40 of size 4816896, name
|
| 631 |
+
'buf_35', handle 40
|
| 632 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed670 of size 4816896, name
|
| 633 |
+
'buf_36', handle 39
|
| 634 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ed990 of size 4816896, name
|
| 635 |
+
'buf_37', handle 38
|
| 636 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ec860 of size 4816896, name
|
| 637 |
+
'buf_38', handle 37
|
| 638 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134051ec9f0 of size 4816896, name
|
| 639 |
+
'buf_39', handle 36
|
| 640 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050668d0 of size 4816896, name
|
| 641 |
+
'buf_40', handle 35
|
| 642 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405065f70 of size 4816896, name
|
| 643 |
+
'buf_41', handle 34
|
| 644 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050665b0 of size 4, name 'buf_42',
|
| 645 |
+
handle 33
|
| 646 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050676e0 of size 3456, name 'buf_43',
|
| 647 |
+
handle 32
|
| 648 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066100 of size 12, name 'buf_44',
|
| 649 |
+
handle 31
|
| 650 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066a60 of size 73728, name 'buf_45',
|
| 651 |
+
handle 30
|
| 652 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066f10 of size 128, name 'buf_46',
|
| 653 |
+
handle 29
|
| 654 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066d80 of size 128, name 'buf_47',
|
| 655 |
+
handle 28
|
| 656 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066bf0 of size 128, name 'buf_48',
|
| 657 |
+
handle 27
|
| 658 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066420 of size 294912, name
|
| 659 |
+
'buf_49', handle 26
|
| 660 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050670a0 of size 256, name 'buf_50',
|
| 661 |
+
handle 25
|
| 662 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405067230 of size 256, name 'buf_51',
|
| 663 |
+
handle 24
|
| 664 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050673c0 of size 256, name 'buf_52',
|
| 665 |
+
handle 23
|
| 666 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405067550 of size 589824, name
|
| 667 |
+
'buf_53', handle 22
|
| 668 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405065930 of size 512, name 'buf_54',
|
| 669 |
+
handle 21
|
| 670 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405065ac0 of size 512, name 'buf_55',
|
| 671 |
+
handle 20
|
| 672 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405065c50 of size 1179648, name
|
| 673 |
+
'buf_56', handle 19
|
| 674 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405066290 of size 512, name 'buf_57',
|
| 675 |
+
handle 18
|
| 676 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405065de0 of size 512, name 'buf_58',
|
| 677 |
+
handle 17
|
| 678 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052260 of size 512, name 'buf_59',
|
| 679 |
+
handle 16
|
| 680 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053200 of size 512, name 'buf_60',
|
| 681 |
+
handle 15
|
| 682 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052ee0 of size 2359296, name
|
| 683 |
+
'buf_61', handle 14
|
| 684 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050536b0 of size 1024, name 'buf_62',
|
| 685 |
+
handle 13
|
| 686 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405051f40 of size 1024, name 'buf_63',
|
| 687 |
+
handle 12
|
| 688 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405051db0 of size 3538944, name
|
| 689 |
+
'buf_64', handle 11
|
| 690 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053070 of size 1024, name 'buf_65',
|
| 691 |
+
handle 10
|
| 692 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053390 of size 1024, name 'buf_66',
|
| 693 |
+
handle 9
|
| 694 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050523f0 of size 1024, name 'buf_67',
|
| 695 |
+
handle 8
|
| 696 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053520 of size 1024, name 'buf_68',
|
| 697 |
+
handle 7
|
| 698 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053b60 of size 4816896, name
|
| 699 |
+
'buf_69', handle 6
|
| 700 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052580 of size 1605632, name
|
| 701 |
+
'buf_70', handle 5
|
| 702 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050520d0 of size 1605632, name
|
| 703 |
+
'buf_71', handle 4
|
| 704 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052710 of size 1605632, name
|
| 705 |
+
'buf_72', handle 3
|
| 706 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052a30 of size 1605632, name
|
| 707 |
+
'buf_73', handle 2
|
| 708 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405053840 of size 1605632, name
|
| 709 |
+
'buf_74', handle 1
|
| 710 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050539d0 of size 3211264, name
|
| 711 |
+
'buf_75', handle 0
|
| 712 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050528a0 of size 6422528, name
|
| 713 |
+
'buf_76', handle 76
|
| 714 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052bc0 of size 3211264, name
|
| 715 |
+
'buf_77', handle 77
|
| 716 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405052d50 of size 3211264, name
|
| 717 |
+
'buf_78', handle 78
|
| 718 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537b390 of size 3211264, name
|
| 719 |
+
'buf_79', handle 79
|
| 720 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537be80 of size 3211264, name
|
| 721 |
+
'buf_80', handle 80
|
| 722 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537bb60 of size 6422528, name
|
| 723 |
+
'buf_81', handle 81
|
| 724 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537abc0 of size 12845056, name
|
| 725 |
+
'buf_82', handle 82
|
| 726 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537c010 of size 6422528, name
|
| 727 |
+
'buf_83', handle 83
|
| 728 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537aee0 of size 12845056, name
|
| 729 |
+
'buf_84', handle 84
|
| 730 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537b070 of size 25690112, name
|
| 731 |
+
'buf_85', handle 85
|
| 732 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537a8a0 of size 12845056, name
|
| 733 |
+
'buf_86', handle 86
|
| 734 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537aa30 of size 51380224, name
|
| 735 |
+
'buf_87', handle 87
|
| 736 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537b840 of size 51380224, name
|
| 737 |
+
'buf_88', handle 88
|
| 738 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537c1a0 of size 4816896, name
|
| 739 |
+
'buf_89', handle 89
|
| 740 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537b200 of size 4816896, name
|
| 741 |
+
'buf_90', handle 90
|
| 742 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340537ad50 of size 4816896, name
|
| 743 |
+
'buf_91', handle 91
|
| 744 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 745 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054baac0 of size 1048576, name
|
| 746 |
+
'_scratch', handle 92
|
| 747 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 748 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054bac50 of size 1048576, name
|
| 749 |
+
'_scratch', handle 93
|
| 750 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054ba480 of size 3538944, name
|
| 751 |
+
'adam_m_0', handle 94
|
| 752 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054b9350 of size 3538944, name
|
| 753 |
+
'adam_v_0', handle 95
|
| 754 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054b9cb0 of size 1024, name
|
| 755 |
+
'adam_m_1', handle 96
|
| 756 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134054b9e40 of size 1024, name
|
| 757 |
+
'adam_v_1', handle 97
|
| 758 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13404f5c8e0 of size 1024, name
|
| 759 |
+
'adam_m_2', handle 98
|
| 760 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b9e0 of size 1024, name
|
| 761 |
+
'adam_v_2', handle 99
|
| 762 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b530 of size 1024, name
|
| 763 |
+
'adam_m_3', handle 100
|
| 764 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a0e0 of size 1024, name
|
| 765 |
+
'adam_v_3', handle 101
|
| 766 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b3a0 of size 2359296, name
|
| 767 |
+
'adam_m_4', handle 102
|
| 768 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509bb70 of size 2359296, name
|
| 769 |
+
'adam_v_4', handle 103
|
| 770 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b080 of size 1024, name
|
| 771 |
+
'adam_m_5', handle 104
|
| 772 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a270 of size 1024, name
|
| 773 |
+
'adam_v_5', handle 105
|
| 774 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509abd0 of size 1024, name
|
| 775 |
+
'adam_m_6', handle 106
|
| 776 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a400 of size 1024, name
|
| 777 |
+
'adam_v_6', handle 107
|
| 778 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509bd00 of size 1024, name
|
| 779 |
+
'adam_m_7', handle 108
|
| 780 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x13405099f50 of size 1024, name
|
| 781 |
+
'adam_v_7', handle 109
|
| 782 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a8b0 of size 1179648, name
|
| 783 |
+
'adam_m_8', handle 110
|
| 784 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509ad60 of size 1179648, name
|
| 785 |
+
'adam_v_8', handle 111
|
| 786 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b6c0 of size 512, name 'adam_m_9',
|
| 787 |
+
handle 112
|
| 788 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509aef0 of size 512, name 'adam_v_9',
|
| 789 |
+
handle 113
|
| 790 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b210 of size 512, name
|
| 791 |
+
'adam_m_10', handle 114
|
| 792 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509b850 of size 512, name
|
| 793 |
+
'adam_v_10', handle 115
|
| 794 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a590 of size 512, name
|
| 795 |
+
'adam_m_11', handle 116
|
| 796 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509a720 of size 512, name
|
| 797 |
+
'adam_v_11', handle 117
|
| 798 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x1340509aa40 of size 589824, name
|
| 799 |
+
'adam_m_12', handle 118
|
| 800 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cecd0 of size 589824, name
|
| 801 |
+
'adam_v_12', handle 119
|
| 802 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce9b0 of size 512, name
|
| 803 |
+
'adam_m_13', handle 120
|
| 804 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd560 of size 512, name
|
| 805 |
+
'adam_v_13', handle 121
|
| 806 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cdd30 of size 512, name
|
| 807 |
+
'adam_m_14', handle 122
|
| 808 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce1e0 of size 512, name
|
| 809 |
+
'adam_v_14', handle 123
|
| 810 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce370 of size 512, name
|
| 811 |
+
'adam_m_15', handle 124
|
| 812 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd0b0 of size 512, name
|
| 813 |
+
'adam_v_15', handle 125
|
| 814 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cee60 of size 294912, name
|
| 815 |
+
'adam_m_16', handle 126
|
| 816 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd6f0 of size 294912, name
|
| 817 |
+
'adam_v_16', handle 127
|
| 818 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cdec0 of size 256, name
|
| 819 |
+
'adam_m_17', handle 128
|
| 820 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd240 of size 256, name
|
| 821 |
+
'adam_v_17', handle 129
|
| 822 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd3d0 of size 256, name
|
| 823 |
+
'adam_m_18', handle 130
|
| 824 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce500 of size 256, name
|
| 825 |
+
'adam_v_18', handle 131
|
| 826 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cd880 of size 256, name
|
| 827 |
+
'adam_m_19', handle 132
|
| 828 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cda10 of size 256, name
|
| 829 |
+
'adam_v_19', handle 133
|
| 830 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052cdba0 of size 73728, name
|
| 831 |
+
'adam_m_20', handle 134
|
| 832 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce050 of size 73728, name
|
| 833 |
+
'adam_v_20', handle 135
|
| 834 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce690 of size 128, name
|
| 835 |
+
'adam_m_21', handle 136
|
| 836 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ce820 of size 128, name
|
| 837 |
+
'adam_v_21', handle 137
|
| 838 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134052ceb40 of size 128, name
|
| 839 |
+
'adam_m_22', handle 138
|
| 840 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e6f90 of size 128, name
|
| 841 |
+
'adam_v_22', handle 139
|
| 842 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e3430 of size 128, name
|
| 843 |
+
'adam_m_23', handle 140
|
| 844 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e67c0 of size 128, name
|
| 845 |
+
'adam_v_23', handle 141
|
| 846 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e5e60 of size 3456, name
|
| 847 |
+
'adam_m_24', handle 142
|
| 848 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e38e0 of size 3456, name
|
| 849 |
+
'adam_v_24', handle 143
|
| 850 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e59b0 of size 12, name 'adam_m_25',
|
| 851 |
+
handle 144
|
| 852 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e6ae0 of size 12, name 'adam_v_25',
|
| 853 |
+
handle 145
|
| 854 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::resource] Creating buffer 0x134050e40b0 of size 4, name
|
| 855 |
+
'grad_clip_acc', handle 146
|
| 856 |
+
[2026-08-02T02:16:34Z INFO train_decoder] training 2012547 decoder parameters for 12000 steps, batch 8, encoder depth
|
| 857 |
+
3, resolution 224, seed 1
|
| 858 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 859 |
+
[2026-08-02T02:16:34Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 860 |
+
[2026-08-02T02:16:35Z INFO train_decoder] step 0 L1 0.27328 (0s)
|
| 861 |
+
[2026-08-02T02:16:35Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 862 |
+
[2026-08-02T02:16:35Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 863 |
+
[2026-08-02T02:16:43Z INFO train_decoder] step 100 L1 0.14149 (9s)
|
| 864 |
+
[2026-08-02T02:16:52Z INFO train_decoder] step 200 L1 0.11762 (17s)
|
| 865 |
+
[2026-08-02T02:17:00Z INFO train_decoder] step 300 L1 0.10961 (25s)
|
| 866 |
+
[2026-08-02T02:17:08Z INFO train_decoder] step 400 L1 0.10846 (34s)
|
| 867 |
+
[2026-08-02T02:17:17Z INFO train_decoder] step 500 L1 0.08453 (42s)
|
| 868 |
+
[2026-08-02T02:17:25Z INFO train_decoder] step 600 L1 0.08353 (51s)
|
| 869 |
+
[2026-08-02T02:17:34Z INFO train_decoder] step 700 L1 0.08291 (59s)
|
| 870 |
+
[2026-08-02T02:17:42Z INFO train_decoder] step 800 L1 0.08590 (67s)
|
| 871 |
+
[2026-08-02T02:17:50Z INFO train_decoder] step 900 L1 0.07205 (76s)
|
| 872 |
+
[2026-08-02T02:17:59Z INFO train_decoder] step 1000 L1 0.08095 (84s)
|
| 873 |
+
[2026-08-02T02:18:07Z INFO train_decoder] step 1100 L1 0.07737 (93s)
|
| 874 |
+
[2026-08-02T02:18:16Z INFO train_decoder] step 1200 L1 0.07447 (101s)
|
| 875 |
+
[2026-08-02T02:18:24Z INFO train_decoder] step 1300 L1 0.06446 (110s)
|
| 876 |
+
[2026-08-02T02:18:33Z INFO train_decoder] step 1400 L1 0.07722 (118s)
|
| 877 |
+
[2026-08-02T02:18:41Z INFO train_decoder] step 1500 L1 0.07351 (127s)
|
| 878 |
+
[2026-08-02T02:18:49Z INFO train_decoder] step 1600 L1 0.07167 (135s)
|
| 879 |
+
[2026-08-02T02:18:58Z INFO train_decoder] step 1700 L1 0.06296 (143s)
|
| 880 |
+
[2026-08-02T02:19:06Z INFO train_decoder] step 1800 L1 0.06621 (152s)
|
| 881 |
+
[2026-08-02T02:19:15Z INFO train_decoder] step 1900 L1 0.06910 (160s)
|
| 882 |
+
[2026-08-02T02:19:23Z INFO train_decoder] step 2000 L1 0.07379 (169s)
|
| 883 |
+
[2026-08-02T02:19:32Z INFO train_decoder] step 2100 L1 0.06423 (177s)
|
| 884 |
+
[2026-08-02T02:19:40Z INFO train_decoder] step 2200 L1 0.06905 (186s)
|
| 885 |
+
[2026-08-02T02:19:49Z INFO train_decoder] step 2300 L1 0.06778 (194s)
|
| 886 |
+
[2026-08-02T02:19:57Z INFO train_decoder] step 2400 L1 0.05807 (203s)
|
| 887 |
+
[2026-08-02T02:20:05Z INFO train_decoder] step 2500 L1 0.06585 (211s)
|
| 888 |
+
[2026-08-02T02:20:14Z INFO train_decoder] step 2600 L1 0.05780 (219s)
|
| 889 |
+
[2026-08-02T02:20:22Z INFO train_decoder] step 2700 L1 0.05791 (228s)
|
| 890 |
+
[2026-08-02T02:20:31Z INFO train_decoder] step 2800 L1 0.05794 (236s)
|
| 891 |
+
[2026-08-02T02:20:39Z INFO train_decoder] step 2900 L1 0.05991 (245s)
|
| 892 |
+
[2026-08-02T02:20:48Z INFO train_decoder] step 3000 L1 0.04864 (253s)
|
| 893 |
+
[2026-08-02T02:20:56Z INFO train_decoder] step 3100 L1 0.05897 (262s)
|
| 894 |
+
[2026-08-02T02:21:05Z INFO train_decoder] step 3200 L1 0.05328 (270s)
|
| 895 |
+
[2026-08-02T02:21:13Z INFO train_decoder] step 3300 L1 0.06412 (279s)
|
| 896 |
+
[2026-08-02T02:21:22Z INFO train_decoder] step 3400 L1 0.06438 (287s)
|
| 897 |
+
[2026-08-02T02:21:30Z INFO train_decoder] step 3500 L1 0.06515 (296s)
|
| 898 |
+
[2026-08-02T02:21:38Z INFO train_decoder] step 3600 L1 0.06572 (304s)
|
| 899 |
+
[2026-08-02T02:21:47Z INFO train_decoder] step 3700 L1 0.06021 (312s)
|
| 900 |
+
[2026-08-02T02:21:55Z INFO train_decoder] step 3800 L1 0.05683 (321s)
|
| 901 |
+
[2026-08-02T02:22:04Z INFO train_decoder] step 3900 L1 0.05931 (329s)
|
| 902 |
+
[2026-08-02T02:22:12Z INFO train_decoder] step 4000 L1 0.04786 (338s)
|
| 903 |
+
[2026-08-02T02:22:21Z INFO train_decoder] step 4100 L1 0.05683 (346s)
|
| 904 |
+
[2026-08-02T02:22:29Z INFO train_decoder] step 4200 L1 0.05404 (355s)
|
| 905 |
+
[2026-08-02T02:22:38Z INFO train_decoder] step 4300 L1 0.05491 (363s)
|
| 906 |
+
[2026-08-02T02:22:46Z INFO train_decoder] step 4400 L1 0.06362 (372s)
|
| 907 |
+
[2026-08-02T02:22:55Z INFO train_decoder] step 4500 L1 0.04761 (380s)
|
| 908 |
+
[2026-08-02T02:23:03Z INFO train_decoder] step 4600 L1 0.05778 (388s)
|
| 909 |
+
[2026-08-02T02:23:11Z INFO train_decoder] step 4700 L1 0.05517 (397s)
|
| 910 |
+
[2026-08-02T02:23:20Z INFO train_decoder] step 4800 L1 0.05033 (405s)
|
| 911 |
+
[2026-08-02T02:23:28Z INFO train_decoder] step 4900 L1 0.05907 (414s)
|
| 912 |
+
[2026-08-02T02:23:37Z INFO train_decoder] step 5000 L1 0.05686 (422s)
|
| 913 |
+
[2026-08-02T02:23:45Z INFO train_decoder] step 5100 L1 0.05964 (431s)
|
| 914 |
+
[2026-08-02T02:23:54Z INFO train_decoder] step 5200 L1 0.05713 (439s)
|
| 915 |
+
[2026-08-02T02:24:02Z INFO train_decoder] step 5300 L1 0.05229 (448s)
|
| 916 |
+
[2026-08-02T02:24:11Z INFO train_decoder] step 5400 L1 0.05774 (456s)
|
| 917 |
+
[2026-08-02T02:24:19Z INFO train_decoder] step 5500 L1 0.06784 (464s)
|
| 918 |
+
[2026-08-02T02:24:27Z INFO train_decoder] step 5600 L1 0.06194 (473s)
|
| 919 |
+
[2026-08-02T02:24:36Z INFO train_decoder] step 5700 L1 0.06308 (481s)
|
| 920 |
+
[2026-08-02T02:24:44Z INFO train_decoder] step 5800 L1 0.03714 (490s)
|
| 921 |
+
[2026-08-02T02:24:53Z INFO train_decoder] step 5900 L1 0.04704 (498s)
|
| 922 |
+
[2026-08-02T02:25:01Z INFO train_decoder] step 6000 L1 0.05461 (507s)
|
| 923 |
+
[2026-08-02T02:25:10Z INFO train_decoder] step 6100 L1 0.05530 (515s)
|
| 924 |
+
[2026-08-02T02:25:18Z INFO train_decoder] step 6200 L1 0.05668 (524s)
|
| 925 |
+
[2026-08-02T02:25:27Z INFO train_decoder] step 6300 L1 0.05256 (532s)
|
| 926 |
+
[2026-08-02T02:25:35Z INFO train_decoder] step 6400 L1 0.06250 (541s)
|
| 927 |
+
[2026-08-02T02:25:44Z INFO train_decoder] step 6500 L1 0.05397 (549s)
|
| 928 |
+
[2026-08-02T02:25:52Z INFO train_decoder] step 6600 L1 0.04223 (557s)
|
| 929 |
+
[2026-08-02T02:26:00Z INFO train_decoder] step 6700 L1 0.04833 (566s)
|
| 930 |
+
[2026-08-02T02:26:09Z INFO train_decoder] step 6800 L1 0.04190 (574s)
|
| 931 |
+
[2026-08-02T02:26:17Z INFO train_decoder] step 6900 L1 0.05351 (583s)
|
| 932 |
+
[2026-08-02T02:26:26Z INFO train_decoder] step 7000 L1 0.05261 (591s)
|
| 933 |
+
[2026-08-02T02:26:34Z INFO train_decoder] step 7100 L1 0.05036 (599s)
|
| 934 |
+
[2026-08-02T02:26:42Z INFO train_decoder] step 7200 L1 0.05678 (608s)
|
| 935 |
+
[2026-08-02T02:26:51Z INFO train_decoder] step 7300 L1 0.06182 (616s)
|
| 936 |
+
[2026-08-02T02:26:59Z INFO train_decoder] step 7400 L1 0.04731 (625s)
|
| 937 |
+
[2026-08-02T02:27:08Z INFO train_decoder] step 7500 L1 0.05197 (633s)
|
| 938 |
+
[2026-08-02T02:27:16Z INFO train_decoder] step 7600 L1 0.05434 (641s)
|
| 939 |
+
[2026-08-02T02:27:24Z INFO train_decoder] step 7700 L1 0.05159 (650s)
|
| 940 |
+
[2026-08-02T02:27:33Z INFO train_decoder] step 7800 L1 0.05021 (658s)
|
| 941 |
+
[2026-08-02T02:27:42Z INFO train_decoder] step 7900 L1 0.05383 (667s)
|
| 942 |
+
[2026-08-02T02:27:50Z INFO train_decoder] step 8000 L1 0.04694 (675s)
|
| 943 |
+
[2026-08-02T02:27:58Z INFO train_decoder] step 8100 L1 0.05492 (684s)
|
| 944 |
+
[2026-08-02T02:28:07Z INFO train_decoder] step 8200 L1 0.04716 (692s)
|
| 945 |
+
[2026-08-02T02:28:15Z INFO train_decoder] step 8300 L1 0.04532 (701s)
|
| 946 |
+
[2026-08-02T02:28:24Z INFO train_decoder] step 8400 L1 0.04989 (709s)
|
| 947 |
+
[2026-08-02T02:28:32Z INFO train_decoder] step 8500 L1 0.04807 (718s)
|
| 948 |
+
[2026-08-02T02:28:41Z INFO train_decoder] step 8600 L1 0.04286 (726s)
|
| 949 |
+
[2026-08-02T02:28:49Z INFO train_decoder] step 8700 L1 0.04385 (735s)
|
| 950 |
+
[2026-08-02T02:28:58Z INFO train_decoder] step 8800 L1 0.04614 (743s)
|
| 951 |
+
[2026-08-02T02:29:06Z INFO train_decoder] step 8900 L1 0.06413 (751s)
|
| 952 |
+
[2026-08-02T02:29:14Z INFO train_decoder] step 9000 L1 0.04587 (760s)
|
| 953 |
+
[2026-08-02T02:29:23Z INFO train_decoder] step 9100 L1 0.05070 (768s)
|
| 954 |
+
[2026-08-02T02:29:31Z INFO train_decoder] step 9200 L1 0.04788 (777s)
|
| 955 |
+
[2026-08-02T02:29:40Z INFO train_decoder] step 9300 L1 0.04039 (785s)
|
| 956 |
+
[2026-08-02T02:29:48Z INFO train_decoder] step 9400 L1 0.04722 (794s)
|
| 957 |
+
[2026-08-02T02:29:57Z INFO train_decoder] step 9500 L1 0.05271 (802s)
|
| 958 |
+
[2026-08-02T02:30:05Z INFO train_decoder] step 9600 L1 0.04732 (811s)
|
| 959 |
+
[2026-08-02T02:30:14Z INFO train_decoder] step 9700 L1 0.05054 (819s)
|
| 960 |
+
[2026-08-02T02:30:22Z INFO train_decoder] step 9800 L1 0.05393 (827s)
|
| 961 |
+
[2026-08-02T02:30:31Z INFO train_decoder] step 9900 L1 0.04926 (836s)
|
| 962 |
+
[2026-08-02T02:30:39Z INFO train_decoder] step 10000 L1 0.06067 (844s)
|
| 963 |
+
[2026-08-02T02:30:47Z INFO train_decoder] step 10100 L1 0.05249 (853s)
|
| 964 |
+
[2026-08-02T02:30:56Z INFO train_decoder] step 10200 L1 0.05248 (861s)
|
| 965 |
+
[2026-08-02T02:31:04Z INFO train_decoder] step 10300 L1 0.05022 (870s)
|
| 966 |
+
[2026-08-02T02:31:13Z INFO train_decoder] step 10400 L1 0.04160 (878s)
|
| 967 |
+
[2026-08-02T02:31:21Z INFO train_decoder] step 10500 L1 0.05192 (887s)
|
| 968 |
+
[2026-08-02T02:31:30Z INFO train_decoder] step 10600 L1 0.03953 (895s)
|
| 969 |
+
[2026-08-02T02:31:38Z INFO train_decoder] step 10700 L1 0.04258 (904s)
|
| 970 |
+
[2026-08-02T02:31:47Z INFO train_decoder] step 10800 L1 0.04120 (912s)
|
| 971 |
+
[2026-08-02T02:31:55Z INFO train_decoder] step 10900 L1 0.05601 (920s)
|
| 972 |
+
[2026-08-02T02:32:04Z INFO train_decoder] step 11000 L1 0.04491 (929s)
|
| 973 |
+
[2026-08-02T02:32:12Z INFO train_decoder] step 11100 L1 0.04376 (937s)
|
| 974 |
+
[2026-08-02T02:32:20Z INFO train_decoder] step 11200 L1 0.05356 (946s)
|
| 975 |
+
[2026-08-02T02:32:29Z INFO train_decoder] step 11300 L1 0.04454 (954s)
|
| 976 |
+
[2026-08-02T02:32:37Z INFO train_decoder] step 11400 L1 0.03835 (963s)
|
| 977 |
+
[2026-08-02T02:32:46Z INFO train_decoder] step 11500 L1 0.03611 (971s)
|
| 978 |
+
[2026-08-02T02:32:54Z INFO train_decoder] step 11600 L1 0.04384 (980s)
|
| 979 |
+
[2026-08-02T02:33:03Z INFO train_decoder] step 11700 L1 0.04823 (988s)
|
| 980 |
+
[2026-08-02T02:33:11Z INFO train_decoder] step 11800 L1 0.04324 (996s)
|
| 981 |
+
[2026-08-02T02:33:20Z INFO train_decoder] step 11900 L1 0.05730 (1005s)
|
| 982 |
+
[2026-08-02T02:33:28Z INFO train_decoder] step 11999 L1 0.04654 (1013s)
|
| 983 |
+
[2026-08-02T02:33:28Z INFO train_decoder] wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\decoder.bin
|
| 984 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054baac0, handle 92
|
| 985 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054bac50, handle 93
|
| 986 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dec0, handle 75
|
| 987 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504cd90, handle 74
|
| 988 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e820, handle 73
|
| 989 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dd30, handle 72
|
| 990 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e9b0, handle 71
|
| 991 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d3d0, handle 70
|
| 992 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d560, handle 69
|
| 993 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d6f0, handle 68
|
| 994 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d880, handle 67
|
| 995 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e690, handle 66
|
| 996 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504da10, handle 65
|
| 997 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504eb40, handle 64
|
| 998 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504cf20, handle 63
|
| 999 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d0b0, handle 62
|
| 1000 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504dba0, handle 61
|
| 1001 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e050, handle 60
|
| 1002 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e1e0, handle 59
|
| 1003 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e500, handle 58
|
| 1004 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504e370, handle 57
|
| 1005 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340504d240, handle 56
|
| 1006 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ee160, handle 55
|
| 1007 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ecb80, handle 54
|
| 1008 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ee2f0, handle 53
|
| 1009 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051edcb0, handle 52
|
| 1010 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ee480, handle 51
|
| 1011 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed030, handle 50
|
| 1012 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed4e0, handle 49
|
| 1013 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ecea0, handle 48
|
| 1014 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ecd10, handle 47
|
| 1015 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed800, handle 46
|
| 1016 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051edb20, handle 45
|
| 1017 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed1c0, handle 44
|
| 1018 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed350, handle 43
|
| 1019 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051edfd0, handle 42
|
| 1020 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ec6d0, handle 41
|
| 1021 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ede40, handle 40
|
| 1022 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed670, handle 39
|
| 1023 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ed990, handle 38
|
| 1024 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ec860, handle 37
|
| 1025 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134051ec9f0, handle 36
|
| 1026 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050668d0, handle 35
|
| 1027 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405065f70, handle 34
|
| 1028 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050665b0, handle 33
|
| 1029 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050676e0, handle 32
|
| 1030 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066100, handle 31
|
| 1031 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066a60, handle 30
|
| 1032 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066f10, handle 29
|
| 1033 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066d80, handle 28
|
| 1034 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066bf0, handle 27
|
| 1035 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066420, handle 26
|
| 1036 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050670a0, handle 25
|
| 1037 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405067230, handle 24
|
| 1038 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050673c0, handle 23
|
| 1039 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405067550, handle 22
|
| 1040 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405065930, handle 21
|
| 1041 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405065ac0, handle 20
|
| 1042 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405065c50, handle 19
|
| 1043 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405066290, handle 18
|
| 1044 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405065de0, handle 17
|
| 1045 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052260, handle 16
|
| 1046 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053200, handle 15
|
| 1047 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052ee0, handle 14
|
| 1048 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050536b0, handle 13
|
| 1049 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405051f40, handle 12
|
| 1050 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405051db0, handle 11
|
| 1051 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053070, handle 10
|
| 1052 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053390, handle 9
|
| 1053 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050523f0, handle 8
|
| 1054 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053520, handle 7
|
| 1055 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053b60, handle 6
|
| 1056 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052580, handle 5
|
| 1057 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050520d0, handle 4
|
| 1058 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052710, handle 3
|
| 1059 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052a30, handle 2
|
| 1060 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405053840, handle 1
|
| 1061 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050539d0, handle 0
|
| 1062 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050528a0, handle 76
|
| 1063 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052bc0, handle 77
|
| 1064 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405052d50, handle 78
|
| 1065 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537b390, handle 79
|
| 1066 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537be80, handle 80
|
| 1067 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537bb60, handle 81
|
| 1068 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537abc0, handle 82
|
| 1069 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537c010, handle 83
|
| 1070 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537aee0, handle 84
|
| 1071 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537b070, handle 85
|
| 1072 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537a8a0, handle 86
|
| 1073 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537aa30, handle 87
|
| 1074 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537b840, handle 88
|
| 1075 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537c1a0, handle 89
|
| 1076 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537b200, handle 90
|
| 1077 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340537ad50, handle 91
|
| 1078 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054ba480, handle 94
|
| 1079 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054b9350, handle 95
|
| 1080 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054b9cb0, handle 96
|
| 1081 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134054b9e40, handle 97
|
| 1082 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13404f5c8e0, handle 98
|
| 1083 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b9e0, handle 99
|
| 1084 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b530, handle 100
|
| 1085 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a0e0, handle 101
|
| 1086 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b3a0, handle 102
|
| 1087 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509bb70, handle 103
|
| 1088 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b080, handle 104
|
| 1089 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a270, handle 105
|
| 1090 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509abd0, handle 106
|
| 1091 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a400, handle 107
|
| 1092 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509bd00, handle 108
|
| 1093 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x13405099f50, handle 109
|
| 1094 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a8b0, handle 110
|
| 1095 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509ad60, handle 111
|
| 1096 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b6c0, handle 112
|
| 1097 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509aef0, handle 113
|
| 1098 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b210, handle 114
|
| 1099 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509b850, handle 115
|
| 1100 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a590, handle 116
|
| 1101 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509a720, handle 117
|
| 1102 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x1340509aa40, handle 118
|
| 1103 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cecd0, handle 119
|
| 1104 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce9b0, handle 120
|
| 1105 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd560, handle 121
|
| 1106 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cdd30, handle 122
|
| 1107 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce1e0, handle 123
|
| 1108 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce370, handle 124
|
| 1109 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd0b0, handle 125
|
| 1110 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cee60, handle 126
|
| 1111 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd6f0, handle 127
|
| 1112 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cdec0, handle 128
|
| 1113 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd240, handle 129
|
| 1114 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd3d0, handle 130
|
| 1115 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce500, handle 131
|
| 1116 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cd880, handle 132
|
| 1117 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cda10, handle 133
|
| 1118 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052cdba0, handle 134
|
| 1119 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce050, handle 135
|
| 1120 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce690, handle 136
|
| 1121 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ce820, handle 137
|
| 1122 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134052ceb40, handle 138
|
| 1123 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e6f90, handle 139
|
| 1124 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e3430, handle 140
|
| 1125 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e67c0, handle 141
|
| 1126 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e5e60, handle 142
|
| 1127 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e38e0, handle 143
|
| 1128 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e59b0, handle 144
|
| 1129 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e6ae0, handle 145
|
| 1130 |
+
[2026-08-02T02:33:28Z INFO blade_graphics::hal::resource] Destroying buffer 0x134050e40b0, handle 146
|
replicates/3l224-seed1/training.stdout.log
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\decoder_samples.png and C:\tmp\dinovision-runs-corrected-v2\3l224-seed1\training.json
|
| 2 |
+
in-sample diagnostic mean PSNR 22.20 dB
|
replicates/3l224-seed2/decoder.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2085a6923760c0266c4f965db2014afd7cf4b7fcbde2c203d9e399c37fe2af67
|
| 3 |
+
size 8050188
|
replicates/3l224-seed2/decoder.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:82d5178115a6251e69f72061d0ec5907c4968e89ee9f8d3fe53b32a26e9f7bfc
|
| 3 |
+
size 8052700
|
replicates/3l224-seed2/evaluation.stderr.log
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Finished `release` profile [optimized] target(s) in 0.43s
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Finished `r...get(s) in 0.43s:String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Running `target\release\examples\evaluate_decoder.exe --manifest
|
| 9 |
+
C:\tmp\dinovision-data\manifests\imagenette2-320.json --model C:\tmp\dinovision-assets\model.safetensors --decoder
|
| 10 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\decoder.bin --split validation --layers 3 --size 224 --output
|
| 11 |
+
C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\quality-imagenette-validation.json --samples 12`
|
| 12 |
+
[2026-08-02T03:35:55Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 13 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 14 |
+
[2026-08-02T03:35:55Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 15 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 16 |
+
[2026-08-02T03:35:55Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 17 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 18 |
+
[2026-08-02T03:35:55Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 19 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
replicates/3l224-seed2/evaluation.stdout.log
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\quality-imagenette-validation.json: 3925 images, global PSNR 21.82 dB, median SSIM 0.6388
|
replicates/3l224-seed2/run-notes.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"training_timing_valid": false,
|
| 4 |
+
"reason": "Interactive development host; clocks, background workload, and power state were not controlled. The log has a host-suspension gap from 2026-08-02T02:47:58Z after step 6500 to 2026-08-02T03:28:17Z before step 6600."
|
| 5 |
+
}
|
replicates/3l224-seed2/training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785641754,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 2500,
|
| 7 |
+
"training_images": 2500,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 2,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 12000,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear learning-rate decay",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.000100000005,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 42.3708473,
|
| 24 |
+
"training_seconds": 3423.3525456,
|
| 25 |
+
"final_l1": 0.055102963,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed2/decoder.bin",
|
| 27 |
+
"decoder_sha256": "2085a6923760c0266c4f965db2014afd7cf4b7fcbde2c203d9e399c37fe2af67",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed2/decoder_samples.png"
|
| 29 |
+
}
|
replicates/3l224-seed2/training.stderr.log
ADDED
|
@@ -0,0 +1,1130 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cargo.exe : Finished `release` profile [optimized] target(s) in 0.36s
|
| 2 |
+
At C:\Code\dinovision\tools\run_decoder_matrix.ps1:40 char:9
|
| 3 |
+
+ & $cargo @Arguments 1> $Stdout 2> $Stderr
|
| 4 |
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| 5 |
+
+ CategoryInfo : NotSpecified: ( Finished `r...get(s) in 0.36s:String) [], RemoteException
|
| 6 |
+
+ FullyQualifiedErrorId : NativeCommandError
|
| 7 |
+
|
| 8 |
+
Running `target\release\examples\train_decoder.exe C:\tmp\dinovision-data\manifests\imagenette2-320.json
|
| 9 |
+
C:\tmp\dinovision-assets\model.safetensors 12000 2500 3 224 2 C:\tmp\dinovision-runs-corrected-v2\3l224-seed2`
|
| 10 |
+
[2026-08-02T02:38:07Z INFO blade_graphics::hal::init] Enabling Vulkan Portability
|
| 11 |
+
[2026-08-02T02:38:07Z INFO blade_graphics::hal::init] Adapter: "NVIDIA GeForce RTX 3050"
|
| 12 |
+
[2026-08-02T02:38:07Z INFO blade_graphics::hal::init] Inline uniform blocks enabled (max size per binding: 256 bytes)
|
| 13 |
+
[2026-08-02T02:38:07Z INFO blade_graphics::hal::init] Ray tracing disabled by configuration
|
| 14 |
+
[2026-08-02T02:38:07Z INFO blade_graphics::hal::init] Cooperative matrix: f32 tile=0, f16 tile=16
|
| 15 |
+
[2026-08-02T02:38:07Z INFO dinovision] GPU: NVIDIA GeForce RTX 3050 (NVIDIA), driver 591.86
|
| 16 |
+
[2026-08-02T02:38:08Z INFO train_decoder] encoding 2500 images
|
| 17 |
+
[2026-08-02T02:38:08Z INFO meganeura::train] building Inference session
|
| 18 |
+
[2026-08-02T02:38:08Z INFO meganeura::train] forward graph:
|
| 19 |
+
%0 = Input { name: "patches" }() : F32<[196, 768]>
|
| 20 |
+
%1 = Parameter { name: "embeddings.patch_embeddings.weight" }() : F32<[768, 384]>
|
| 21 |
+
%2 = Parameter { name: "embeddings.patch_embeddings.bias" }() : F32<[384]>
|
| 22 |
+
%3 = MatMul(%0, %1) : F32<[196, 384]>
|
| 23 |
+
%4 = BiasAdd(%3, %2) : F32<[196, 384]>
|
| 24 |
+
%5 = Parameter { name: "prefix_tokens" }() : F32<[5, 384]>
|
| 25 |
+
%6 = Concat { channels_a: 1920, channels_b: 75264, spatial: 1 }(%5, %4) : F32<[77184]>
|
| 26 |
+
%7 = Identity(%6) : F32<[201, 384]>
|
| 27 |
+
%8 = Constant { 77184 values }() : F32<[201, 384]>
|
| 28 |
+
%9 = Constant { 77184 values }() : F32<[201, 384]>
|
| 29 |
+
%10 = Parameter { name: "layer.0.norm1.weight" }() : F32<[384]>
|
| 30 |
+
%11 = Parameter { name: "layer.0.norm1.bias" }() : F32<[384]>
|
| 31 |
+
%12 = LayerNorm { eps: 1e-5 }(%7, %10, %11) : F32<[201, 384]>
|
| 32 |
+
%13 = Parameter { name: "layer.0.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 33 |
+
%14 = Parameter { name: "layer.0.attention.q_proj.bias" }() : F32<[384]>
|
| 34 |
+
%15 = Parameter { name: "layer.0.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 35 |
+
%16 = Parameter { name: "layer.0.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 36 |
+
%17 = Parameter { name: "layer.0.attention.v_proj.bias" }() : F32<[384]>
|
| 37 |
+
%18 = MatMul(%12, %13) : F32<[201, 384]>
|
| 38 |
+
%19 = BiasAdd(%18, %14) : F32<[201, 384]>
|
| 39 |
+
%20 = MatMul(%12, %15) : F32<[201, 384]>
|
| 40 |
+
%21 = MatMul(%12, %16) : F32<[201, 384]>
|
| 41 |
+
%22 = BiasAdd(%21, %17) : F32<[201, 384]>
|
| 42 |
+
%23 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 43 |
+
%24 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%19) : F32<[38592]>
|
| 44 |
+
%25 = Neg(%24) : F32<[38592]>
|
| 45 |
+
%26 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%25, %23) : F32<[77184]>
|
| 46 |
+
%27 = Identity(%26) : F32<[201, 384]>
|
| 47 |
+
%28 = Mul(%19, %8) : F32<[201, 384]>
|
| 48 |
+
%29 = Mul(%27, %9) : F32<[201, 384]>
|
| 49 |
+
%30 = Add(%28, %29) : F32<[201, 384]>
|
| 50 |
+
%31 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 51 |
+
%32 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%20) : F32<[38592]>
|
| 52 |
+
%33 = Neg(%32) : F32<[38592]>
|
| 53 |
+
%34 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%33, %31) : F32<[77184]>
|
| 54 |
+
%35 = Identity(%34) : F32<[201, 384]>
|
| 55 |
+
%36 = Mul(%20, %8) : F32<[201, 384]>
|
| 56 |
+
%37 = Mul(%35, %9) : F32<[201, 384]>
|
| 57 |
+
%38 = Add(%36, %37) : F32<[201, 384]>
|
| 58 |
+
%39 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%30, %38, %22) : F32<[201, 384]>
|
| 59 |
+
%40 = Parameter { name: "layer.0.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 60 |
+
%41 = Parameter { name: "layer.0.attention.o_proj.bias" }() : F32<[384]>
|
| 61 |
+
%42 = MatMul(%39, %40) : F32<[201, 384]>
|
| 62 |
+
%43 = BiasAdd(%42, %41) : F32<[201, 384]>
|
| 63 |
+
%44 = Parameter { name: "layer.0.layer_scale1.lambda1" }() : F32<[384]>
|
| 64 |
+
%45 = Transpose(%43) : F32<[384, 201]>
|
| 65 |
+
%46 = Identity(%45) : F32<[77184]>
|
| 66 |
+
%47 = MulPerChannel { channels: 384, spatial: 201 }(%46, %44) : F32<[77184]>
|
| 67 |
+
%48 = Identity(%47) : F32<[384, 201]>
|
| 68 |
+
%49 = Transpose(%48) : F32<[201, 384]>
|
| 69 |
+
%50 = Add(%7, %49) : F32<[201, 384]>
|
| 70 |
+
%51 = Parameter { name: "layer.0.norm2.weight" }() : F32<[384]>
|
| 71 |
+
%52 = Parameter { name: "layer.0.norm2.bias" }() : F32<[384]>
|
| 72 |
+
%53 = LayerNorm { eps: 1e-5 }(%50, %51, %52) : F32<[201, 384]>
|
| 73 |
+
%54 = Parameter { name: "layer.0.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 74 |
+
%55 = Parameter { name: "layer.0.mlp.up_proj.bias" }() : F32<[1536]>
|
| 75 |
+
%56 = Parameter { name: "layer.0.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 76 |
+
%57 = Parameter { name: "layer.0.mlp.down_proj.bias" }() : F32<[384]>
|
| 77 |
+
%58 = MatMul(%53, %54) : F32<[201, 1536]>
|
| 78 |
+
%59 = BiasAdd(%58, %55) : F32<[201, 1536]>
|
| 79 |
+
%60 = Gelu(%59) : F32<[201, 1536]>
|
| 80 |
+
%61 = MatMul(%60, %56) : F32<[201, 384]>
|
| 81 |
+
%62 = BiasAdd(%61, %57) : F32<[201, 384]>
|
| 82 |
+
%63 = Parameter { name: "layer.0.layer_scale2.lambda1" }() : F32<[384]>
|
| 83 |
+
%64 = Transpose(%62) : F32<[384, 201]>
|
| 84 |
+
%65 = Identity(%64) : F32<[77184]>
|
| 85 |
+
%66 = MulPerChannel { channels: 384, spatial: 201 }(%65, %63) : F32<[77184]>
|
| 86 |
+
%67 = Identity(%66) : F32<[384, 201]>
|
| 87 |
+
%68 = Transpose(%67) : F32<[201, 384]>
|
| 88 |
+
%69 = Add(%50, %68) : F32<[201, 384]>
|
| 89 |
+
%70 = Parameter { name: "layer.1.norm1.weight" }() : F32<[384]>
|
| 90 |
+
%71 = Parameter { name: "layer.1.norm1.bias" }() : F32<[384]>
|
| 91 |
+
%72 = LayerNorm { eps: 1e-5 }(%69, %70, %71) : F32<[201, 384]>
|
| 92 |
+
%73 = Parameter { name: "layer.1.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 93 |
+
%74 = Parameter { name: "layer.1.attention.q_proj.bias" }() : F32<[384]>
|
| 94 |
+
%75 = Parameter { name: "layer.1.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 95 |
+
%76 = Parameter { name: "layer.1.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 96 |
+
%77 = Parameter { name: "layer.1.attention.v_proj.bias" }() : F32<[384]>
|
| 97 |
+
%78 = MatMul(%72, %73) : F32<[201, 384]>
|
| 98 |
+
%79 = BiasAdd(%78, %74) : F32<[201, 384]>
|
| 99 |
+
%80 = MatMul(%72, %75) : F32<[201, 384]>
|
| 100 |
+
%81 = MatMul(%72, %76) : F32<[201, 384]>
|
| 101 |
+
%82 = BiasAdd(%81, %77) : F32<[201, 384]>
|
| 102 |
+
%83 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 103 |
+
%84 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%79) : F32<[38592]>
|
| 104 |
+
%85 = Neg(%84) : F32<[38592]>
|
| 105 |
+
%86 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%85, %83) : F32<[77184]>
|
| 106 |
+
%87 = Identity(%86) : F32<[201, 384]>
|
| 107 |
+
%88 = Mul(%79, %8) : F32<[201, 384]>
|
| 108 |
+
%89 = Mul(%87, %9) : F32<[201, 384]>
|
| 109 |
+
%90 = Add(%88, %89) : F32<[201, 384]>
|
| 110 |
+
%91 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 111 |
+
%92 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%80) : F32<[38592]>
|
| 112 |
+
%93 = Neg(%92) : F32<[38592]>
|
| 113 |
+
%94 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%93, %91) : F32<[77184]>
|
| 114 |
+
%95 = Identity(%94) : F32<[201, 384]>
|
| 115 |
+
%96 = Mul(%80, %8) : F32<[201, 384]>
|
| 116 |
+
%97 = Mul(%95, %9) : F32<[201, 384]>
|
| 117 |
+
%98 = Add(%96, %97) : F32<[201, 384]>
|
| 118 |
+
%99 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%90, %98, %82) : F32<[201, 384]>
|
| 119 |
+
%100 = Parameter { name: "layer.1.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 120 |
+
%101 = Parameter { name: "layer.1.attention.o_proj.bias" }() : F32<[384]>
|
| 121 |
+
%102 = MatMul(%99, %100) : F32<[201, 384]>
|
| 122 |
+
%103 = BiasAdd(%102, %101) : F32<[201, 384]>
|
| 123 |
+
%104 = Parameter { name: "layer.1.layer_scale1.lambda1" }() : F32<[384]>
|
| 124 |
+
%105 = Transpose(%103) : F32<[384, 201]>
|
| 125 |
+
%106 = Identity(%105) : F32<[77184]>
|
| 126 |
+
%107 = MulPerChannel { channels: 384, spatial: 201 }(%106, %104) : F32<[77184]>
|
| 127 |
+
%108 = Identity(%107) : F32<[384, 201]>
|
| 128 |
+
%109 = Transpose(%108) : F32<[201, 384]>
|
| 129 |
+
%110 = Add(%69, %109) : F32<[201, 384]>
|
| 130 |
+
%111 = Parameter { name: "layer.1.norm2.weight" }() : F32<[384]>
|
| 131 |
+
%112 = Parameter { name: "layer.1.norm2.bias" }() : F32<[384]>
|
| 132 |
+
%113 = LayerNorm { eps: 1e-5 }(%110, %111, %112) : F32<[201, 384]>
|
| 133 |
+
%114 = Parameter { name: "layer.1.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 134 |
+
%115 = Parameter { name: "layer.1.mlp.up_proj.bias" }() : F32<[1536]>
|
| 135 |
+
%116 = Parameter { name: "layer.1.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 136 |
+
%117 = Parameter { name: "layer.1.mlp.down_proj.bias" }() : F32<[384]>
|
| 137 |
+
%118 = MatMul(%113, %114) : F32<[201, 1536]>
|
| 138 |
+
%119 = BiasAdd(%118, %115) : F32<[201, 1536]>
|
| 139 |
+
%120 = Gelu(%119) : F32<[201, 1536]>
|
| 140 |
+
%121 = MatMul(%120, %116) : F32<[201, 384]>
|
| 141 |
+
%122 = BiasAdd(%121, %117) : F32<[201, 384]>
|
| 142 |
+
%123 = Parameter { name: "layer.1.layer_scale2.lambda1" }() : F32<[384]>
|
| 143 |
+
%124 = Transpose(%122) : F32<[384, 201]>
|
| 144 |
+
%125 = Identity(%124) : F32<[77184]>
|
| 145 |
+
%126 = MulPerChannel { channels: 384, spatial: 201 }(%125, %123) : F32<[77184]>
|
| 146 |
+
%127 = Identity(%126) : F32<[384, 201]>
|
| 147 |
+
%128 = Transpose(%127) : F32<[201, 384]>
|
| 148 |
+
%129 = Add(%110, %128) : F32<[201, 384]>
|
| 149 |
+
%130 = Parameter { name: "layer.2.norm1.weight" }() : F32<[384]>
|
| 150 |
+
%131 = Parameter { name: "layer.2.norm1.bias" }() : F32<[384]>
|
| 151 |
+
%132 = LayerNorm { eps: 1e-5 }(%129, %130, %131) : F32<[201, 384]>
|
| 152 |
+
%133 = Parameter { name: "layer.2.attention.q_proj.weight" }() : F32<[384, 384]>
|
| 153 |
+
%134 = Parameter { name: "layer.2.attention.q_proj.bias" }() : F32<[384]>
|
| 154 |
+
%135 = Parameter { name: "layer.2.attention.k_proj.weight" }() : F32<[384, 384]>
|
| 155 |
+
%136 = Parameter { name: "layer.2.attention.v_proj.weight" }() : F32<[384, 384]>
|
| 156 |
+
%137 = Parameter { name: "layer.2.attention.v_proj.bias" }() : F32<[384]>
|
| 157 |
+
%138 = MatMul(%132, %133) : F32<[201, 384]>
|
| 158 |
+
%139 = BiasAdd(%138, %134) : F32<[201, 384]>
|
| 159 |
+
%140 = MatMul(%132, %135) : F32<[201, 384]>
|
| 160 |
+
%141 = MatMul(%132, %136) : F32<[201, 384]>
|
| 161 |
+
%142 = BiasAdd(%141, %137) : F32<[201, 384]>
|
| 162 |
+
%143 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 163 |
+
%144 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%139) : F32<[38592]>
|
| 164 |
+
%145 = Neg(%144) : F32<[38592]>
|
| 165 |
+
%146 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%145, %143) : F32<[77184]>
|
| 166 |
+
%147 = Identity(%146) : F32<[201, 384]>
|
| 167 |
+
%148 = Mul(%139, %8) : F32<[201, 384]>
|
| 168 |
+
%149 = Mul(%147, %9) : F32<[201, 384]>
|
| 169 |
+
%150 = Add(%148, %149) : F32<[201, 384]>
|
| 170 |
+
%151 = SplitA { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 171 |
+
%152 = SplitB { channels_a: 32, channels_b: 32, spatial: 1 }(%140) : F32<[38592]>
|
| 172 |
+
%153 = Neg(%152) : F32<[38592]>
|
| 173 |
+
%154 = Concat { channels_a: 32, channels_b: 32, spatial: 1 }(%153, %151) : F32<[77184]>
|
| 174 |
+
%155 = Identity(%154) : F32<[201, 384]>
|
| 175 |
+
%156 = Mul(%140, %8) : F32<[201, 384]>
|
| 176 |
+
%157 = Mul(%155, %9) : F32<[201, 384]>
|
| 177 |
+
%158 = Add(%156, %157) : F32<[201, 384]>
|
| 178 |
+
%159 = FullAttention { num_heads: 6, num_kv_heads: 6, head_dim: 64 }(%150, %158, %142) : F32<[201, 384]>
|
| 179 |
+
%160 = Parameter { name: "layer.2.attention.o_proj.weight" }() : F32<[384, 384]>
|
| 180 |
+
%161 = Parameter { name: "layer.2.attention.o_proj.bias" }() : F32<[384]>
|
| 181 |
+
%162 = MatMul(%159, %160) : F32<[201, 384]>
|
| 182 |
+
%163 = BiasAdd(%162, %161) : F32<[201, 384]>
|
| 183 |
+
%164 = Parameter { name: "layer.2.layer_scale1.lambda1" }() : F32<[384]>
|
| 184 |
+
%165 = Transpose(%163) : F32<[384, 201]>
|
| 185 |
+
%166 = Identity(%165) : F32<[77184]>
|
| 186 |
+
%167 = MulPerChannel { channels: 384, spatial: 201 }(%166, %164) : F32<[77184]>
|
| 187 |
+
%168 = Identity(%167) : F32<[384, 201]>
|
| 188 |
+
%169 = Transpose(%168) : F32<[201, 384]>
|
| 189 |
+
%170 = Add(%129, %169) : F32<[201, 384]>
|
| 190 |
+
%171 = Parameter { name: "layer.2.norm2.weight" }() : F32<[384]>
|
| 191 |
+
%172 = Parameter { name: "layer.2.norm2.bias" }() : F32<[384]>
|
| 192 |
+
%173 = LayerNorm { eps: 1e-5 }(%170, %171, %172) : F32<[201, 384]>
|
| 193 |
+
%174 = Parameter { name: "layer.2.mlp.up_proj.weight" }() : F32<[384, 1536]>
|
| 194 |
+
%175 = Parameter { name: "layer.2.mlp.up_proj.bias" }() : F32<[1536]>
|
| 195 |
+
%176 = Parameter { name: "layer.2.mlp.down_proj.weight" }() : F32<[1536, 384]>
|
| 196 |
+
%177 = Parameter { name: "layer.2.mlp.down_proj.bias" }() : F32<[384]>
|
| 197 |
+
%178 = MatMul(%173, %174) : F32<[201, 1536]>
|
| 198 |
+
%179 = BiasAdd(%178, %175) : F32<[201, 1536]>
|
| 199 |
+
%180 = Gelu(%179) : F32<[201, 1536]>
|
| 200 |
+
%181 = MatMul(%180, %176) : F32<[201, 384]>
|
| 201 |
+
%182 = BiasAdd(%181, %177) : F32<[201, 384]>
|
| 202 |
+
%183 = Parameter { name: "layer.2.layer_scale2.lambda1" }() : F32<[384]>
|
| 203 |
+
%184 = Transpose(%182) : F32<[384, 201]>
|
| 204 |
+
%185 = Identity(%184) : F32<[77184]>
|
| 205 |
+
%186 = MulPerChannel { channels: 384, spatial: 201 }(%185, %183) : F32<[77184]>
|
| 206 |
+
%187 = Identity(%186) : F32<[384, 201]>
|
| 207 |
+
%188 = Transpose(%187) : F32<[201, 384]>
|
| 208 |
+
%189 = Add(%170, %188) : F32<[201, 384]>
|
| 209 |
+
%190 = Parameter { name: "norm.weight" }() : F32<[384]>
|
| 210 |
+
%191 = Parameter { name: "norm.bias" }() : F32<[384]>
|
| 211 |
+
%192 = LayerNorm { eps: 1e-5 }(%189, %190, %191) : F32<[201, 384]>
|
| 212 |
+
outputs: %192
|
| 213 |
+
|
| 214 |
+
[2026-08-02T02:38:08Z INFO meganeura::train] optimized forward: 193 nodes
|
| 215 |
+
[2026-08-02T02:38:08Z INFO meganeura::train] execution plan: 177 buffers, 109 dispatches
|
| 216 |
+
[2026-08-02T02:38:08Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 217 |
+
[2026-08-02T02:38:08Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 218 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 219 |
+
[2026-08-02T02:38:08Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 220 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 221 |
+
[2026-08-02T02:38:08Z INFO meganeura::runtime] 109 dispatches → 79 barrier groups
|
| 222 |
+
[2026-08-02T02:38:08Z INFO meganeura::runtime] buffer aliasing: 177 logical buffers (64.8 MB) -> 76 allocations (30.5
|
| 223 |
+
MB, 4.6 MB device-local)
|
| 224 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99b60 of size 602112, name 'buf_0',
|
| 225 |
+
handle 0
|
| 226 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99070 of size 1179648, name
|
| 227 |
+
'buf_1', handle 1
|
| 228 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99200 of size 1536, name 'buf_2',
|
| 229 |
+
handle 2
|
| 230 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99390 of size 7680, name 'buf_3',
|
| 231 |
+
handle 3
|
| 232 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee996b0 of size 308736, name 'buf_4',
|
| 233 |
+
handle 4
|
| 234 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99840 of size 308736, name 'buf_5',
|
| 235 |
+
handle 5
|
| 236 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee999d0 of size 1536, name 'buf_6',
|
| 237 |
+
handle 6
|
| 238 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb8a0 of size 1536, name 'buf_7',
|
| 239 |
+
handle 7
|
| 240 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec840 of size 589824, name 'buf_8',
|
| 241 |
+
handle 8
|
| 242 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec390 of size 1536, name 'buf_9',
|
| 243 |
+
handle 9
|
| 244 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eba30 of size 589824, name
|
| 245 |
+
'buf_10', handle 10
|
| 246 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb580 of size 589824, name
|
| 247 |
+
'buf_11', handle 11
|
| 248 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec200 of size 1536, name 'buf_12',
|
| 249 |
+
handle 12
|
| 250 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eccf0 of size 589824, name
|
| 251 |
+
'buf_13', handle 13
|
| 252 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec520 of size 1536, name 'buf_14',
|
| 253 |
+
handle 14
|
| 254 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec6b0 of size 1536, name 'buf_15',
|
| 255 |
+
handle 15
|
| 256 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebd50 of size 1536, name 'buf_16',
|
| 257 |
+
handle 16
|
| 258 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb710 of size 1536, name 'buf_17',
|
| 259 |
+
handle 17
|
| 260 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb3f0 of size 2359296, name
|
| 261 |
+
'buf_18', handle 18
|
| 262 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ece80 of size 6144, name 'buf_19',
|
| 263 |
+
handle 19
|
| 264 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec9d0 of size 2359296, name
|
| 265 |
+
'buf_20', handle 20
|
| 266 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb0d0 of size 1536, name 'buf_21',
|
| 267 |
+
handle 21
|
| 268 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebbc0 of size 1536, name 'buf_22',
|
| 269 |
+
handle 22
|
| 270 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb260 of size 1536, name 'buf_23',
|
| 271 |
+
handle 23
|
| 272 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebee0 of size 1536, name 'buf_24',
|
| 273 |
+
handle 24
|
| 274 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec070 of size 589824, name
|
| 275 |
+
'buf_25', handle 25
|
| 276 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ecb60 of size 1536, name 'buf_26',
|
| 277 |
+
handle 26
|
| 278 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99520 of size 589824, name
|
| 279 |
+
'buf_27', handle 27
|
| 280 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed160 of size 589824, name
|
| 281 |
+
'buf_28', handle 28
|
| 282 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed480 of size 1536, name 'buf_29',
|
| 283 |
+
handle 29
|
| 284 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04feea60 of size 589824, name
|
| 285 |
+
'buf_30', handle 30
|
| 286 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed7a0 of size 1536, name 'buf_31',
|
| 287 |
+
handle 31
|
| 288 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee740 of size 1536, name 'buf_32',
|
| 289 |
+
handle 32
|
| 290 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fedde0 of size 1536, name 'buf_33',
|
| 291 |
+
handle 33
|
| 292 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed930 of size 1536, name 'buf_34',
|
| 293 |
+
handle 34
|
| 294 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fedf70 of size 2359296, name
|
| 295 |
+
'buf_35', handle 35
|
| 296 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fecfd0 of size 6144, name 'buf_36',
|
| 297 |
+
handle 36
|
| 298 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed2f0 of size 2359296, name
|
| 299 |
+
'buf_37', handle 37
|
| 300 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fedac0 of size 1536, name 'buf_38',
|
| 301 |
+
handle 38
|
| 302 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee8d0 of size 1536, name 'buf_39',
|
| 303 |
+
handle 39
|
| 304 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04feccb0 of size 1536, name 'buf_40',
|
| 305 |
+
handle 40
|
| 306 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee100 of size 1536, name 'buf_41',
|
| 307 |
+
handle 41
|
| 308 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee290 of size 589824, name
|
| 309 |
+
'buf_42', handle 42
|
| 310 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fed610 of size 1536, name 'buf_43',
|
| 311 |
+
handle 43
|
| 312 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fedc50 of size 589824, name
|
| 313 |
+
'buf_44', handle 44
|
| 314 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee420 of size 589824, name
|
| 315 |
+
'buf_45', handle 45
|
| 316 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fece40 of size 1536, name 'buf_46',
|
| 317 |
+
handle 46
|
| 318 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04fee5b0 of size 589824, name
|
| 319 |
+
'buf_47', handle 47
|
| 320 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434ad60 of size 1536, name 'buf_48',
|
| 321 |
+
handle 48
|
| 322 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a8b0 of size 1536, name 'buf_49',
|
| 323 |
+
handle 49
|
| 324 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b6c0 of size 1536, name 'buf_50',
|
| 325 |
+
handle 50
|
| 326 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434aa40 of size 1536, name 'buf_51',
|
| 327 |
+
handle 51
|
| 328 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434bb70 of size 2359296, name
|
| 329 |
+
'buf_52', handle 52
|
| 330 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b9e0 of size 6144, name 'buf_53',
|
| 331 |
+
handle 53
|
| 332 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a590 of size 2359296, name
|
| 333 |
+
'buf_54', handle 54
|
| 334 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434abd0 of size 1536, name 'buf_55',
|
| 335 |
+
handle 55
|
| 336 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a720 of size 1536, name 'buf_56',
|
| 337 |
+
handle 56
|
| 338 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b530 of size 1536, name 'buf_57',
|
| 339 |
+
handle 57
|
| 340 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04349dc0 of size 1536, name 'buf_58',
|
| 341 |
+
handle 58
|
| 342 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434aef0 of size 308736, name
|
| 343 |
+
'buf_59', handle 59
|
| 344 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a0e0 of size 308736, name
|
| 345 |
+
'buf_60', handle 60
|
| 346 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b080 of size 308736, name
|
| 347 |
+
'buf_61', handle 61
|
| 348 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b850 of size 308736, name
|
| 349 |
+
'buf_62', handle 62
|
| 350 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b3a0 of size 308736, name
|
| 351 |
+
'buf_63', handle 63
|
| 352 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434b210 of size 308736, name
|
| 353 |
+
'buf_64', handle 64
|
| 354 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04349f50 of size 308736, name
|
| 355 |
+
'buf_65', handle 65
|
| 356 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a270 of size 1234944, name
|
| 357 |
+
'buf_66', handle 66
|
| 358 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434a400 of size 308736, name
|
| 359 |
+
'buf_67', handle 67
|
| 360 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04351230 of size 1234944, name
|
| 361 |
+
'buf_68', handle 68
|
| 362 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04350100 of size 308736, name
|
| 363 |
+
'buf_69', handle 69
|
| 364 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0434fde0 of size 308736, name
|
| 365 |
+
'buf_70', handle 70
|
| 366 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04350420 of size 308736, name
|
| 367 |
+
'buf_71', handle 71
|
| 368 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043505b0 of size 308736, name
|
| 369 |
+
'buf_72', handle 72
|
| 370 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043513c0 of size 308736, name
|
| 371 |
+
'buf_73', handle 73
|
| 372 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04351550 of size 154368, name
|
| 373 |
+
'buf_74', handle 74
|
| 374 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04350740 of size 154368, name
|
| 375 |
+
'buf_75', handle 75
|
| 376 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 377 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0554b2c0 of size 1048576, name
|
| 378 |
+
'_scratch', handle 76
|
| 379 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 380 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0554cd50 of size 1048576, name
|
| 381 |
+
'_scratch', handle 77
|
| 382 |
+
[2026-08-02T02:38:08Z INFO dinovision::bench] session build: 0.1 s (cache off)
|
| 383 |
+
[2026-08-02T02:38:08Z INFO meganeura::data::safetensors] loaded 211 tensors from
|
| 384 |
+
C:\tmp\dinovision-assets\model.safetensors
|
| 385 |
+
[2026-08-02T02:38:08Z INFO dinovision::weights] checkpoint layer prefix: "layer."
|
| 386 |
+
[2026-08-02T02:38:08Z INFO dinovision::weights] loaded DINOv3 weights: 3 layers, hidden 384
|
| 387 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 388 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 389 |
+
[2026-08-02T02:38:08Z INFO train_decoder] 0/2500 (0s)
|
| 390 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 391 |
+
[2026-08-02T02:38:08Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 392 |
+
[2026-08-02T02:38:14Z INFO train_decoder] 500/2500 (6s)
|
| 393 |
+
[2026-08-02T02:38:22Z INFO train_decoder] 1000/2500 (14s)
|
| 394 |
+
[2026-08-02T02:38:32Z INFO train_decoder] 1500/2500 (24s)
|
| 395 |
+
[2026-08-02T02:38:41Z INFO train_decoder] 2000/2500 (33s)
|
| 396 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0554cd50, handle 77
|
| 397 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0554b2c0, handle 76
|
| 398 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99b60, handle 0
|
| 399 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99070, handle 1
|
| 400 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99200, handle 2
|
| 401 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99390, handle 3
|
| 402 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee996b0, handle 4
|
| 403 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99840, handle 5
|
| 404 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee999d0, handle 6
|
| 405 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb8a0, handle 7
|
| 406 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec840, handle 8
|
| 407 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec390, handle 9
|
| 408 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eba30, handle 10
|
| 409 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb580, handle 11
|
| 410 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec200, handle 12
|
| 411 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eccf0, handle 13
|
| 412 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec520, handle 14
|
| 413 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec6b0, handle 15
|
| 414 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebd50, handle 16
|
| 415 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb710, handle 17
|
| 416 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb3f0, handle 18
|
| 417 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ece80, handle 19
|
| 418 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec9d0, handle 20
|
| 419 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb0d0, handle 21
|
| 420 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebbc0, handle 22
|
| 421 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb260, handle 23
|
| 422 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebee0, handle 24
|
| 423 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec070, handle 25
|
| 424 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ecb60, handle 26
|
| 425 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99520, handle 27
|
| 426 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed160, handle 28
|
| 427 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed480, handle 29
|
| 428 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04feea60, handle 30
|
| 429 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed7a0, handle 31
|
| 430 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee740, handle 32
|
| 431 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fedde0, handle 33
|
| 432 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed930, handle 34
|
| 433 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fedf70, handle 35
|
| 434 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fecfd0, handle 36
|
| 435 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed2f0, handle 37
|
| 436 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fedac0, handle 38
|
| 437 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee8d0, handle 39
|
| 438 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04feccb0, handle 40
|
| 439 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee100, handle 41
|
| 440 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee290, handle 42
|
| 441 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fed610, handle 43
|
| 442 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fedc50, handle 44
|
| 443 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee420, handle 45
|
| 444 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fece40, handle 46
|
| 445 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04fee5b0, handle 47
|
| 446 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434ad60, handle 48
|
| 447 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a8b0, handle 49
|
| 448 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b6c0, handle 50
|
| 449 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434aa40, handle 51
|
| 450 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434bb70, handle 52
|
| 451 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b9e0, handle 53
|
| 452 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a590, handle 54
|
| 453 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434abd0, handle 55
|
| 454 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a720, handle 56
|
| 455 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b530, handle 57
|
| 456 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04349dc0, handle 58
|
| 457 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434aef0, handle 59
|
| 458 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a0e0, handle 60
|
| 459 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b080, handle 61
|
| 460 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b850, handle 62
|
| 461 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b3a0, handle 63
|
| 462 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434b210, handle 64
|
| 463 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04349f50, handle 65
|
| 464 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a270, handle 66
|
| 465 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434a400, handle 67
|
| 466 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04351230, handle 68
|
| 467 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04350100, handle 69
|
| 468 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0434fde0, handle 70
|
| 469 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04350420, handle 71
|
| 470 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043505b0, handle 72
|
| 471 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043513c0, handle 73
|
| 472 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04351550, handle 74
|
| 473 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04350740, handle 75
|
| 474 |
+
[2026-08-02T02:38:50Z INFO train_decoder] encoded 2500 images in 42s (1129 MB cached)
|
| 475 |
+
[2026-08-02T02:38:50Z INFO meganeura::train] building Training session
|
| 476 |
+
[2026-08-02T02:38:50Z INFO meganeura::train] forward graph:
|
| 477 |
+
%0 = Input { name: "feat" }() : F32<[602112]>
|
| 478 |
+
%1 = Parameter { name: "dec.0.weight" }() : F32<[256, 384, 3, 3]>
|
| 479 |
+
%2 = Conv2d { in_channels: 384, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 480 |
+
padding_h: 1, padding_w: 1 }(%0, %1) : F32<[401408]>
|
| 481 |
+
%3 = Parameter { name: "dec.0.bias" }() : F32<[256]>
|
| 482 |
+
%4 = AddPerChannel { channels: 256, spatial: 196 }(%2, %3) : F32<[401408]>
|
| 483 |
+
%5 = Parameter { name: "dec.0.norm.weight" }() : F32<[256]>
|
| 484 |
+
%6 = Parameter { name: "dec.0.norm.bias" }() : F32<[256]>
|
| 485 |
+
%7 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%4, %5, %6) : F32<[401408]>
|
| 486 |
+
%8 = Silu(%7) : F32<[401408]>
|
| 487 |
+
%9 = Parameter { name: "dec.0b.weight" }() : F32<[256, 256, 3, 3]>
|
| 488 |
+
%10 = Conv2d { in_channels: 256, in_h: 14, in_w: 14, out_channels: 256, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 489 |
+
padding_h: 1, padding_w: 1 }(%8, %9) : F32<[401408]>
|
| 490 |
+
%11 = Parameter { name: "dec.0b.bias" }() : F32<[256]>
|
| 491 |
+
%12 = AddPerChannel { channels: 256, spatial: 196 }(%10, %11) : F32<[401408]>
|
| 492 |
+
%13 = Parameter { name: "dec.0b.norm.weight" }() : F32<[256]>
|
| 493 |
+
%14 = Parameter { name: "dec.0b.norm.bias" }() : F32<[256]>
|
| 494 |
+
%15 = GroupNorm { num_groups: 16, eps: 1e-5, channels: 256, spatial: 196 }(%12, %13, %14) : F32<[401408]>
|
| 495 |
+
%16 = Silu(%15) : F32<[401408]>
|
| 496 |
+
%17 = Upsample2x { channels: 256, in_h: 14, in_w: 14 }(%16) : F32<[1605632]>
|
| 497 |
+
%18 = Parameter { name: "dec.1.weight" }() : F32<[128, 256, 3, 3]>
|
| 498 |
+
%19 = Conv2d { in_channels: 256, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 499 |
+
padding_h: 1, padding_w: 1 }(%17, %18) : F32<[802816]>
|
| 500 |
+
%20 = Parameter { name: "dec.1.bias" }() : F32<[128]>
|
| 501 |
+
%21 = AddPerChannel { channels: 128, spatial: 784 }(%19, %20) : F32<[802816]>
|
| 502 |
+
%22 = Parameter { name: "dec.1.norm.weight" }() : F32<[128]>
|
| 503 |
+
%23 = Parameter { name: "dec.1.norm.bias" }() : F32<[128]>
|
| 504 |
+
%24 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%21, %22, %23) : F32<[802816]>
|
| 505 |
+
%25 = Silu(%24) : F32<[802816]>
|
| 506 |
+
%26 = Parameter { name: "dec.1b.weight" }() : F32<[128, 128, 3, 3]>
|
| 507 |
+
%27 = Conv2d { in_channels: 128, in_h: 28, in_w: 28, out_channels: 128, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 508 |
+
padding_h: 1, padding_w: 1 }(%25, %26) : F32<[802816]>
|
| 509 |
+
%28 = Parameter { name: "dec.1b.bias" }() : F32<[128]>
|
| 510 |
+
%29 = AddPerChannel { channels: 128, spatial: 784 }(%27, %28) : F32<[802816]>
|
| 511 |
+
%30 = Parameter { name: "dec.1b.norm.weight" }() : F32<[128]>
|
| 512 |
+
%31 = Parameter { name: "dec.1b.norm.bias" }() : F32<[128]>
|
| 513 |
+
%32 = GroupNorm { num_groups: 8, eps: 1e-5, channels: 128, spatial: 784 }(%29, %30, %31) : F32<[802816]>
|
| 514 |
+
%33 = Silu(%32) : F32<[802816]>
|
| 515 |
+
%34 = Upsample2x { channels: 128, in_h: 28, in_w: 28 }(%33) : F32<[3211264]>
|
| 516 |
+
%35 = Parameter { name: "dec.2.weight" }() : F32<[64, 128, 3, 3]>
|
| 517 |
+
%36 = Conv2d { in_channels: 128, in_h: 56, in_w: 56, out_channels: 64, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 518 |
+
padding_h: 1, padding_w: 1 }(%34, %35) : F32<[1605632]>
|
| 519 |
+
%37 = Parameter { name: "dec.2.bias" }() : F32<[64]>
|
| 520 |
+
%38 = AddPerChannel { channels: 64, spatial: 3136 }(%36, %37) : F32<[1605632]>
|
| 521 |
+
%39 = Parameter { name: "dec.2.norm.weight" }() : F32<[64]>
|
| 522 |
+
%40 = Parameter { name: "dec.2.norm.bias" }() : F32<[64]>
|
| 523 |
+
%41 = GroupNorm { num_groups: 4, eps: 1e-5, channels: 64, spatial: 3136 }(%38, %39, %40) : F32<[1605632]>
|
| 524 |
+
%42 = Silu(%41) : F32<[1605632]>
|
| 525 |
+
%43 = Upsample2x { channels: 64, in_h: 56, in_w: 56 }(%42) : F32<[6422528]>
|
| 526 |
+
%44 = Parameter { name: "dec.3.weight" }() : F32<[32, 64, 3, 3]>
|
| 527 |
+
%45 = Conv2d { in_channels: 64, in_h: 112, in_w: 112, out_channels: 32, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 528 |
+
padding_h: 1, padding_w: 1 }(%43, %44) : F32<[3211264]>
|
| 529 |
+
%46 = Parameter { name: "dec.3.bias" }() : F32<[32]>
|
| 530 |
+
%47 = AddPerChannel { channels: 32, spatial: 12544 }(%45, %46) : F32<[3211264]>
|
| 531 |
+
%48 = Parameter { name: "dec.3.norm.weight" }() : F32<[32]>
|
| 532 |
+
%49 = Parameter { name: "dec.3.norm.bias" }() : F32<[32]>
|
| 533 |
+
%50 = GroupNorm { num_groups: 2, eps: 1e-5, channels: 32, spatial: 12544 }(%47, %48, %49) : F32<[3211264]>
|
| 534 |
+
%51 = Silu(%50) : F32<[3211264]>
|
| 535 |
+
%52 = Upsample2x { channels: 32, in_h: 112, in_w: 112 }(%51) : F32<[12845056]>
|
| 536 |
+
%53 = Parameter { name: "dec.out.weight" }() : F32<[3, 32, 3, 3]>
|
| 537 |
+
%54 = Conv2d { in_channels: 32, in_h: 224, in_w: 224, out_channels: 3, kernel_h: 3, kernel_w: 3, stride: 1,
|
| 538 |
+
padding_h: 1, padding_w: 1 }(%52, %53) : F32<[1204224]>
|
| 539 |
+
%55 = Parameter { name: "dec.out.bias" }() : F32<[3]>
|
| 540 |
+
%56 = AddPerChannel { channels: 3, spatial: 50176 }(%54, %55) : F32<[1204224]>
|
| 541 |
+
%57 = Sigmoid(%56) : F32<[1204224]>
|
| 542 |
+
%58 = Input { name: "target" }() : F32<[1204224]>
|
| 543 |
+
%59 = Neg(%58) : F32<[1204224]>
|
| 544 |
+
%60 = Add(%57, %59) : F32<[1204224]>
|
| 545 |
+
%61 = Abs(%60) : F32<[1204224]>
|
| 546 |
+
%62 = MeanAll(%61) : F32<[1]>
|
| 547 |
+
outputs: %62, %57
|
| 548 |
+
|
| 549 |
+
[2026-08-02T02:38:50Z INFO meganeura::train] optimized forward: 63 nodes
|
| 550 |
+
[2026-08-02T02:38:50Z INFO meganeura::train] full graph (forward + backward): 167 nodes
|
| 551 |
+
[2026-08-02T02:38:50Z INFO meganeura::train] execution plan: 149 buffers, 108 dispatches
|
| 552 |
+
[2026-08-02T02:38:50Z INFO meganeura::runtime] coop caps: f16_tile=16, f32_tile=0
|
| 553 |
+
[2026-08-02T02:38:50Z WARN meganeura::runtime] only f16 cooperative-matrix tiles available; using scalar matmul (f16
|
| 554 |
+
coop overflows f32 models with large activations). Set MEGANEURA_COOP_F16=1 to force f16 coop.
|
| 555 |
+
[2026-08-02T02:38:50Z WARN meganeura::runtime] cooperative matrix not available on NVIDIA GeForce RTX 3050 (NVIDIA)
|
| 556 |
+
(f32_tile=0, f16_tile=16); using naive matmul
|
| 557 |
+
[2026-08-02T02:38:50Z INFO meganeura::runtime] 108 dispatches → 61 barrier groups
|
| 558 |
+
[2026-08-02T02:38:50Z INFO meganeura::runtime] buffer aliasing: 149 logical buffers (562.9 MB) -> 92 allocations
|
| 559 |
+
(315.6 MB, 229.6 MB device-local)
|
| 560 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee996b0 of size 2408448, name
|
| 561 |
+
'buf_0', handle 75
|
| 562 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99840 of size 3538944, name
|
| 563 |
+
'buf_1', handle 74
|
| 564 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee999d0 of size 1024, name 'buf_2',
|
| 565 |
+
handle 73
|
| 566 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99b60 of size 1024, name 'buf_3',
|
| 567 |
+
handle 72
|
| 568 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99070 of size 1024, name 'buf_4',
|
| 569 |
+
handle 71
|
| 570 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99520 of size 2359296, name
|
| 571 |
+
'buf_5', handle 70
|
| 572 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99200 of size 1024, name 'buf_6',
|
| 573 |
+
handle 69
|
| 574 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b1ee99390 of size 1024, name 'buf_7',
|
| 575 |
+
handle 68
|
| 576 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541af90 of size 1024, name 'buf_8',
|
| 577 |
+
handle 67
|
| 578 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b760 of size 1179648, name
|
| 579 |
+
'buf_9', handle 66
|
| 580 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b8f0 of size 512, name 'buf_10',
|
| 581 |
+
handle 65
|
| 582 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541c0c0 of size 512, name 'buf_11',
|
| 583 |
+
handle 64
|
| 584 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541ba80 of size 512, name 'buf_12',
|
| 585 |
+
handle 63
|
| 586 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541bc10 of size 589824, name
|
| 587 |
+
'buf_13', handle 62
|
| 588 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b2b0 of size 512, name 'buf_14',
|
| 589 |
+
handle 61
|
| 590 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541ac70 of size 512, name 'buf_15',
|
| 591 |
+
handle 60
|
| 592 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541c250 of size 512, name 'buf_16',
|
| 593 |
+
handle 59
|
| 594 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541c3e0 of size 294912, name
|
| 595 |
+
'buf_17', handle 58
|
| 596 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541c570 of size 256, name 'buf_18',
|
| 597 |
+
handle 57
|
| 598 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b120 of size 256, name 'buf_19',
|
| 599 |
+
handle 56
|
| 600 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541c700 of size 256, name 'buf_20',
|
| 601 |
+
handle 55
|
| 602 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541a950 of size 73728, name 'buf_21',
|
| 603 |
+
handle 54
|
| 604 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541aae0 of size 128, name 'buf_22',
|
| 605 |
+
handle 53
|
| 606 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541ae00 of size 128, name 'buf_23',
|
| 607 |
+
handle 52
|
| 608 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541bda0 of size 128, name 'buf_24',
|
| 609 |
+
handle 51
|
| 610 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b440 of size 3456, name 'buf_25',
|
| 611 |
+
handle 50
|
| 612 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541bf30 of size 12, name 'buf_26',
|
| 613 |
+
handle 49
|
| 614 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0541b5d0 of size 4816896, name
|
| 615 |
+
'buf_27', handle 48
|
| 616 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fd090 of size 4, name 'buf_28',
|
| 617 |
+
handle 47
|
| 618 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fbdd0 of size 4816896, name
|
| 619 |
+
'buf_29', handle 46
|
| 620 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc410 of size 4816896, name
|
| 621 |
+
'buf_30', handle 45
|
| 622 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fbab0 of size 4816896, name
|
| 623 |
+
'buf_31', handle 44
|
| 624 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fb2e0 of size 4816896, name
|
| 625 |
+
'buf_32', handle 43
|
| 626 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fca50 of size 4816896, name
|
| 627 |
+
'buf_33', handle 42
|
| 628 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fbf60 of size 4816896, name
|
| 629 |
+
'buf_34', handle 41
|
| 630 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc280 of size 4816896, name
|
| 631 |
+
'buf_35', handle 40
|
| 632 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc5a0 of size 4816896, name
|
| 633 |
+
'buf_36', handle 39
|
| 634 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fb470 of size 4816896, name
|
| 635 |
+
'buf_37', handle 38
|
| 636 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fb790 of size 4816896, name
|
| 637 |
+
'buf_38', handle 37
|
| 638 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc730 of size 4816896, name
|
| 639 |
+
'buf_39', handle 36
|
| 640 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc8c0 of size 4816896, name
|
| 641 |
+
'buf_40', handle 35
|
| 642 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fcd70 of size 4816896, name
|
| 643 |
+
'buf_41', handle 34
|
| 644 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fb920 of size 4, name 'buf_42',
|
| 645 |
+
handle 33
|
| 646 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fcf00 of size 3456, name 'buf_43',
|
| 647 |
+
handle 32
|
| 648 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fb600 of size 12, name 'buf_44',
|
| 649 |
+
handle 31
|
| 650 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fbc40 of size 73728, name 'buf_45',
|
| 651 |
+
handle 30
|
| 652 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051fc0f0 of size 128, name 'buf_46',
|
| 653 |
+
handle 29
|
| 654 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043577d0 of size 128, name 'buf_47',
|
| 655 |
+
handle 28
|
| 656 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357af0 of size 128, name 'buf_48',
|
| 657 |
+
handle 27
|
| 658 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356830 of size 294912, name
|
| 659 |
+
'buf_49', handle 26
|
| 660 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357000 of size 256, name 'buf_50',
|
| 661 |
+
handle 25
|
| 662 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043569c0 of size 256, name 'buf_51',
|
| 663 |
+
handle 24
|
| 664 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357fa0 of size 256, name 'buf_52',
|
| 665 |
+
handle 23
|
| 666 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356b50 of size 589824, name
|
| 667 |
+
'buf_53', handle 22
|
| 668 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357c80 of size 512, name 'buf_54',
|
| 669 |
+
handle 21
|
| 670 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357960 of size 512, name 'buf_55',
|
| 671 |
+
handle 20
|
| 672 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356510 of size 1179648, name
|
| 673 |
+
'buf_56', handle 19
|
| 674 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357320 of size 512, name 'buf_57',
|
| 675 |
+
handle 18
|
| 676 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357e10 of size 512, name 'buf_58',
|
| 677 |
+
handle 17
|
| 678 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357640 of size 512, name 'buf_59',
|
| 679 |
+
handle 16
|
| 680 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04357190 of size 512, name 'buf_60',
|
| 681 |
+
handle 15
|
| 682 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043561f0 of size 2359296, name
|
| 683 |
+
'buf_61', handle 14
|
| 684 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356ce0 of size 1024, name 'buf_62',
|
| 685 |
+
handle 13
|
| 686 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356380 of size 1024, name 'buf_63',
|
| 687 |
+
handle 12
|
| 688 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b04356e70 of size 3538944, name
|
| 689 |
+
'buf_64', handle 11
|
| 690 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043574b0 of size 1024, name 'buf_65',
|
| 691 |
+
handle 10
|
| 692 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b043566a0 of size 1024, name 'buf_66',
|
| 693 |
+
handle 9
|
| 694 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb260 of size 1024, name 'buf_67',
|
| 695 |
+
handle 8
|
| 696 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ecb60 of size 1024, name 'buf_68',
|
| 697 |
+
handle 7
|
| 698 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec200 of size 4816896, name
|
| 699 |
+
'buf_69', handle 6
|
| 700 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec390 of size 1605632, name
|
| 701 |
+
'buf_70', handle 5
|
| 702 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec520 of size 1605632, name
|
| 703 |
+
'buf_71', handle 4
|
| 704 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebee0 of size 1605632, name
|
| 705 |
+
'buf_72', handle 3
|
| 706 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb3f0 of size 1605632, name
|
| 707 |
+
'buf_73', handle 2
|
| 708 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb580 of size 1605632, name
|
| 709 |
+
'buf_74', handle 1
|
| 710 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eba30 of size 3211264, name
|
| 711 |
+
'buf_75', handle 0
|
| 712 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec6b0 of size 6422528, name
|
| 713 |
+
'buf_76', handle 76
|
| 714 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb710 of size 3211264, name
|
| 715 |
+
'buf_77', handle 77
|
| 716 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec840 of size 3211264, name
|
| 717 |
+
'buf_78', handle 78
|
| 718 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec9d0 of size 3211264, name
|
| 719 |
+
'buf_79', handle 79
|
| 720 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eccf0 of size 3211264, name
|
| 721 |
+
'buf_80', handle 80
|
| 722 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb8a0 of size 6422528, name
|
| 723 |
+
'buf_81', handle 81
|
| 724 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ece80 of size 12845056, name
|
| 725 |
+
'buf_82', handle 82
|
| 726 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebbc0 of size 6422528, name
|
| 727 |
+
'buf_83', handle 83
|
| 728 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053eb0d0 of size 12845056, name
|
| 729 |
+
'buf_84', handle 84
|
| 730 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ebd50 of size 25690112, name
|
| 731 |
+
'buf_85', handle 85
|
| 732 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b053ec070 of size 12845056, name
|
| 733 |
+
'buf_86', handle 86
|
| 734 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b05455620 of size 51380224, name
|
| 735 |
+
'buf_87', handle 87
|
| 736 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b05454fe0 of size 51380224, name
|
| 737 |
+
'buf_88', handle 88
|
| 738 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b05454e50 of size 4816896, name
|
| 739 |
+
'buf_89', handle 89
|
| 740 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b054557b0 of size 4816896, name
|
| 741 |
+
'buf_90', handle 90
|
| 742 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b05456750 of size 4816896, name
|
| 743 |
+
'buf_91', handle 91
|
| 744 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 745 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f32e0 of size 1048576, name
|
| 746 |
+
'_scratch', handle 92
|
| 747 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 748 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f45a0 of size 1048576, name
|
| 749 |
+
'_scratch', handle 93
|
| 750 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3f60 of size 3538944, name
|
| 751 |
+
'adam_m_0', handle 94
|
| 752 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f40f0 of size 3538944, name
|
| 753 |
+
'adam_v_0', handle 95
|
| 754 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f4730 of size 1024, name
|
| 755 |
+
'adam_m_1', handle 96
|
| 756 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f2fc0 of size 1024, name
|
| 757 |
+
'adam_v_1', handle 97
|
| 758 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f4410 of size 1024, name
|
| 759 |
+
'adam_m_2', handle 98
|
| 760 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f48c0 of size 1024, name
|
| 761 |
+
'adam_v_2', handle 99
|
| 762 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f2b10 of size 1024, name
|
| 763 |
+
'adam_m_3', handle 100
|
| 764 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3920 of size 1024, name
|
| 765 |
+
'adam_v_3', handle 101
|
| 766 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f2ca0 of size 2359296, name
|
| 767 |
+
'adam_m_4', handle 102
|
| 768 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3150 of size 2359296, name
|
| 769 |
+
'adam_v_4', handle 103
|
| 770 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3470 of size 1024, name
|
| 771 |
+
'adam_m_5', handle 104
|
| 772 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3790 of size 1024, name
|
| 773 |
+
'adam_v_5', handle 105
|
| 774 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b051f3ab0 of size 1024, name
|
| 775 |
+
'adam_m_6', handle 106
|
| 776 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050dec60 of size 1024, name
|
| 777 |
+
'adam_v_6', handle 107
|
| 778 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de300 of size 1024, name
|
| 779 |
+
'adam_m_7', handle 108
|
| 780 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de940 of size 1024, name
|
| 781 |
+
'adam_v_7', handle 109
|
| 782 |
+
[2026-08-02T02:38:50Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df750 of size 1179648, name
|
| 783 |
+
'adam_m_8', handle 110
|
| 784 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050def80 of size 1179648, name
|
| 785 |
+
'adam_v_8', handle 111
|
| 786 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de490 of size 512, name 'adam_m_9',
|
| 787 |
+
handle 112
|
| 788 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df110 of size 512, name 'adam_v_9',
|
| 789 |
+
handle 113
|
| 790 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de620 of size 512, name
|
| 791 |
+
'adam_m_10', handle 114
|
| 792 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df2a0 of size 512, name
|
| 793 |
+
'adam_v_10', handle 115
|
| 794 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df8e0 of size 512, name
|
| 795 |
+
'adam_m_11', handle 116
|
| 796 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050dde50 of size 512, name
|
| 797 |
+
'adam_v_11', handle 117
|
| 798 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050ddb30 of size 589824, name
|
| 799 |
+
'adam_m_12', handle 118
|
| 800 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050ddcc0 of size 589824, name
|
| 801 |
+
'adam_v_12', handle 119
|
| 802 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de7b0 of size 512, name
|
| 803 |
+
'adam_m_13', handle 120
|
| 804 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050dead0 of size 512, name
|
| 805 |
+
'adam_v_13', handle 121
|
| 806 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df430 of size 512, name
|
| 807 |
+
'adam_m_14', handle 122
|
| 808 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050ddfe0 of size 512, name
|
| 809 |
+
'adam_v_14', handle 123
|
| 810 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050df5c0 of size 512, name
|
| 811 |
+
'adam_m_15', handle 124
|
| 812 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050dedf0 of size 512, name
|
| 813 |
+
'adam_v_15', handle 125
|
| 814 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b050de170 of size 294912, name
|
| 815 |
+
'adam_m_16', handle 126
|
| 816 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f4d00 of size 294912, name
|
| 817 |
+
'adam_v_16', handle 127
|
| 818 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f54d0 of size 256, name
|
| 819 |
+
'adam_m_17', handle 128
|
| 820 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f5340 of size 256, name
|
| 821 |
+
'adam_v_17', handle 129
|
| 822 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f5660 of size 256, name
|
| 823 |
+
'adam_m_18', handle 130
|
| 824 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f57f0 of size 256, name
|
| 825 |
+
'adam_v_18', handle 131
|
| 826 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6ab0 of size 256, name
|
| 827 |
+
'adam_m_19', handle 132
|
| 828 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6470 of size 256, name
|
| 829 |
+
'adam_v_19', handle 133
|
| 830 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f5980 of size 73728, name
|
| 831 |
+
'adam_m_20', handle 134
|
| 832 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6790 of size 73728, name
|
| 833 |
+
'adam_v_20', handle 135
|
| 834 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f4850 of size 128, name
|
| 835 |
+
'adam_m_21', handle 136
|
| 836 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f43a0 of size 128, name
|
| 837 |
+
'adam_v_21', handle 137
|
| 838 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6150 of size 128, name
|
| 839 |
+
'adam_m_22', handle 138
|
| 840 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f62e0 of size 128, name
|
| 841 |
+
'adam_v_22', handle 139
|
| 842 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6920 of size 128, name
|
| 843 |
+
'adam_m_23', handle 140
|
| 844 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f5b10 of size 128, name
|
| 845 |
+
'adam_v_23', handle 141
|
| 846 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f38b0 of size 3456, name
|
| 847 |
+
'adam_m_24', handle 142
|
| 848 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f49e0 of size 3456, name
|
| 849 |
+
'adam_v_24', handle 143
|
| 850 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f4b70 of size 12, name 'adam_m_25',
|
| 851 |
+
handle 144
|
| 852 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f3a40 of size 12, name 'adam_v_25',
|
| 853 |
+
handle 145
|
| 854 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::resource] Creating buffer 0x23b0d0f6c40 of size 4, name
|
| 855 |
+
'grad_clip_acc', handle 146
|
| 856 |
+
[2026-08-02T02:38:51Z INFO train_decoder] training 2012547 decoder parameters for 12000 steps, batch 8, encoder depth
|
| 857 |
+
3, resolution 224, seed 2
|
| 858 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 859 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 860 |
+
[2026-08-02T02:38:51Z INFO train_decoder] step 0 L1 0.26013 (0s)
|
| 861 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 16 sets
|
| 862 |
+
[2026-08-02T02:38:51Z INFO blade_graphics::hal::descriptor] Creating a descriptor pool for at most 256 sets
|
| 863 |
+
[2026-08-02T02:38:59Z INFO train_decoder] step 100 L1 0.15269 (9s)
|
| 864 |
+
[2026-08-02T02:39:07Z INFO train_decoder] step 200 L1 0.12359 (17s)
|
| 865 |
+
[2026-08-02T02:39:16Z INFO train_decoder] step 300 L1 0.11093 (25s)
|
| 866 |
+
[2026-08-02T02:39:24Z INFO train_decoder] step 400 L1 0.09722 (34s)
|
| 867 |
+
[2026-08-02T02:39:33Z INFO train_decoder] step 500 L1 0.09023 (42s)
|
| 868 |
+
[2026-08-02T02:39:41Z INFO train_decoder] step 600 L1 0.09150 (50s)
|
| 869 |
+
[2026-08-02T02:39:49Z INFO train_decoder] step 700 L1 0.08026 (59s)
|
| 870 |
+
[2026-08-02T02:39:58Z INFO train_decoder] step 800 L1 0.08461 (67s)
|
| 871 |
+
[2026-08-02T02:40:06Z INFO train_decoder] step 900 L1 0.08797 (76s)
|
| 872 |
+
[2026-08-02T02:40:14Z INFO train_decoder] step 1000 L1 0.10322 (84s)
|
| 873 |
+
[2026-08-02T02:40:23Z INFO train_decoder] step 1100 L1 0.07443 (92s)
|
| 874 |
+
[2026-08-02T02:40:31Z INFO train_decoder] step 1200 L1 0.07697 (101s)
|
| 875 |
+
[2026-08-02T02:40:40Z INFO train_decoder] step 1300 L1 0.07940 (109s)
|
| 876 |
+
[2026-08-02T02:40:48Z INFO train_decoder] step 1400 L1 0.07980 (118s)
|
| 877 |
+
[2026-08-02T02:40:56Z INFO train_decoder] step 1500 L1 0.08284 (126s)
|
| 878 |
+
[2026-08-02T02:41:05Z INFO train_decoder] step 1600 L1 0.07238 (134s)
|
| 879 |
+
[2026-08-02T02:41:13Z INFO train_decoder] step 1700 L1 0.07680 (143s)
|
| 880 |
+
[2026-08-02T02:41:22Z INFO train_decoder] step 1800 L1 0.07264 (151s)
|
| 881 |
+
[2026-08-02T02:41:30Z INFO train_decoder] step 1900 L1 0.06124 (160s)
|
| 882 |
+
[2026-08-02T02:41:39Z INFO train_decoder] step 2000 L1 0.08404 (168s)
|
| 883 |
+
[2026-08-02T02:41:47Z INFO train_decoder] step 2100 L1 0.06673 (176s)
|
| 884 |
+
[2026-08-02T02:41:55Z INFO train_decoder] step 2200 L1 0.07050 (185s)
|
| 885 |
+
[2026-08-02T02:42:04Z INFO train_decoder] step 2300 L1 0.07413 (193s)
|
| 886 |
+
[2026-08-02T02:42:12Z INFO train_decoder] step 2400 L1 0.06771 (202s)
|
| 887 |
+
[2026-08-02T02:42:21Z INFO train_decoder] step 2500 L1 0.06549 (210s)
|
| 888 |
+
[2026-08-02T02:42:29Z INFO train_decoder] step 2600 L1 0.06489 (219s)
|
| 889 |
+
[2026-08-02T02:42:38Z INFO train_decoder] step 2700 L1 0.05823 (227s)
|
| 890 |
+
[2026-08-02T02:42:46Z INFO train_decoder] step 2800 L1 0.06011 (235s)
|
| 891 |
+
[2026-08-02T02:42:54Z INFO train_decoder] step 2900 L1 0.05524 (244s)
|
| 892 |
+
[2026-08-02T02:43:03Z INFO train_decoder] step 3000 L1 0.06232 (252s)
|
| 893 |
+
[2026-08-02T02:43:11Z INFO train_decoder] step 3100 L1 0.07914 (261s)
|
| 894 |
+
[2026-08-02T02:43:20Z INFO train_decoder] step 3200 L1 0.06663 (269s)
|
| 895 |
+
[2026-08-02T02:43:28Z INFO train_decoder] step 3300 L1 0.05794 (278s)
|
| 896 |
+
[2026-08-02T02:43:37Z INFO train_decoder] step 3400 L1 0.07571 (286s)
|
| 897 |
+
[2026-08-02T02:43:45Z INFO train_decoder] step 3500 L1 0.06858 (294s)
|
| 898 |
+
[2026-08-02T02:43:53Z INFO train_decoder] step 3600 L1 0.07009 (303s)
|
| 899 |
+
[2026-08-02T02:44:02Z INFO train_decoder] step 3700 L1 0.05324 (311s)
|
| 900 |
+
[2026-08-02T02:44:10Z INFO train_decoder] step 3800 L1 0.05657 (320s)
|
| 901 |
+
[2026-08-02T02:44:19Z INFO train_decoder] step 3900 L1 0.04740 (328s)
|
| 902 |
+
[2026-08-02T02:44:27Z INFO train_decoder] step 4000 L1 0.06178 (337s)
|
| 903 |
+
[2026-08-02T02:44:36Z INFO train_decoder] step 4100 L1 0.05673 (345s)
|
| 904 |
+
[2026-08-02T02:44:44Z INFO train_decoder] step 4200 L1 0.06157 (353s)
|
| 905 |
+
[2026-08-02T02:44:52Z INFO train_decoder] step 4300 L1 0.06102 (362s)
|
| 906 |
+
[2026-08-02T02:45:01Z INFO train_decoder] step 4400 L1 0.06467 (370s)
|
| 907 |
+
[2026-08-02T02:45:09Z INFO train_decoder] step 4500 L1 0.06802 (379s)
|
| 908 |
+
[2026-08-02T02:45:18Z INFO train_decoder] step 4600 L1 0.04420 (387s)
|
| 909 |
+
[2026-08-02T02:45:26Z INFO train_decoder] step 4700 L1 0.05623 (396s)
|
| 910 |
+
[2026-08-02T02:45:35Z INFO train_decoder] step 4800 L1 0.05305 (404s)
|
| 911 |
+
[2026-08-02T02:45:43Z INFO train_decoder] step 4900 L1 0.06091 (412s)
|
| 912 |
+
[2026-08-02T02:45:51Z INFO train_decoder] step 5000 L1 0.07023 (421s)
|
| 913 |
+
[2026-08-02T02:46:00Z INFO train_decoder] step 5100 L1 0.05447 (429s)
|
| 914 |
+
[2026-08-02T02:46:08Z INFO train_decoder] step 5200 L1 0.06551 (438s)
|
| 915 |
+
[2026-08-02T02:46:17Z INFO train_decoder] step 5300 L1 0.07147 (446s)
|
| 916 |
+
[2026-08-02T02:46:25Z INFO train_decoder] step 5400 L1 0.05772 (455s)
|
| 917 |
+
[2026-08-02T02:46:34Z INFO train_decoder] step 5500 L1 0.05481 (463s)
|
| 918 |
+
[2026-08-02T02:46:42Z INFO train_decoder] step 5600 L1 0.05642 (471s)
|
| 919 |
+
[2026-08-02T02:46:50Z INFO train_decoder] step 5700 L1 0.04046 (480s)
|
| 920 |
+
[2026-08-02T02:46:59Z INFO train_decoder] step 5800 L1 0.05570 (488s)
|
| 921 |
+
[2026-08-02T02:47:07Z INFO train_decoder] step 5900 L1 0.06535 (497s)
|
| 922 |
+
[2026-08-02T02:47:16Z INFO train_decoder] step 6000 L1 0.06039 (505s)
|
| 923 |
+
[2026-08-02T02:47:24Z INFO train_decoder] step 6100 L1 0.05871 (514s)
|
| 924 |
+
[2026-08-02T02:47:33Z INFO train_decoder] step 6200 L1 0.05462 (522s)
|
| 925 |
+
[2026-08-02T02:47:41Z INFO train_decoder] step 6300 L1 0.06344 (530s)
|
| 926 |
+
[2026-08-02T02:47:49Z INFO train_decoder] step 6400 L1 0.04877 (539s)
|
| 927 |
+
[2026-08-02T02:47:58Z INFO train_decoder] step 6500 L1 0.06173 (547s)
|
| 928 |
+
[2026-08-02T03:28:17Z INFO train_decoder] step 6600 L1 0.05182 (2966s)
|
| 929 |
+
[2026-08-02T03:28:25Z INFO train_decoder] step 6700 L1 0.05312 (2975s)
|
| 930 |
+
[2026-08-02T03:28:34Z INFO train_decoder] step 6800 L1 0.04934 (2983s)
|
| 931 |
+
[2026-08-02T03:28:42Z INFO train_decoder] step 6900 L1 0.05791 (2992s)
|
| 932 |
+
[2026-08-02T03:28:51Z INFO train_decoder] step 7000 L1 0.04920 (3000s)
|
| 933 |
+
[2026-08-02T03:28:59Z INFO train_decoder] step 7100 L1 0.05876 (3009s)
|
| 934 |
+
[2026-08-02T03:29:08Z INFO train_decoder] step 7200 L1 0.05408 (3017s)
|
| 935 |
+
[2026-08-02T03:29:16Z INFO train_decoder] step 7300 L1 0.06215 (3026s)
|
| 936 |
+
[2026-08-02T03:29:24Z INFO train_decoder] step 7400 L1 0.04822 (3034s)
|
| 937 |
+
[2026-08-02T03:29:33Z INFO train_decoder] step 7500 L1 0.05205 (3043s)
|
| 938 |
+
[2026-08-02T03:29:41Z INFO train_decoder] step 7600 L1 0.04842 (3051s)
|
| 939 |
+
[2026-08-02T03:29:50Z INFO train_decoder] step 7700 L1 0.05612 (3059s)
|
| 940 |
+
[2026-08-02T03:29:58Z INFO train_decoder] step 7800 L1 0.05601 (3068s)
|
| 941 |
+
[2026-08-02T03:30:07Z INFO train_decoder] step 7900 L1 0.04041 (3076s)
|
| 942 |
+
[2026-08-02T03:30:15Z INFO train_decoder] step 8000 L1 0.04334 (3085s)
|
| 943 |
+
[2026-08-02T03:30:23Z INFO train_decoder] step 8100 L1 0.05362 (3093s)
|
| 944 |
+
[2026-08-02T03:30:32Z INFO train_decoder] step 8200 L1 0.04997 (3101s)
|
| 945 |
+
[2026-08-02T03:30:40Z INFO train_decoder] step 8300 L1 0.04715 (3110s)
|
| 946 |
+
[2026-08-02T03:30:49Z INFO train_decoder] step 8400 L1 0.05513 (3118s)
|
| 947 |
+
[2026-08-02T03:30:57Z INFO train_decoder] step 8500 L1 0.03536 (3127s)
|
| 948 |
+
[2026-08-02T03:31:06Z INFO train_decoder] step 8600 L1 0.05201 (3135s)
|
| 949 |
+
[2026-08-02T03:31:14Z INFO train_decoder] step 8700 L1 0.04387 (3144s)
|
| 950 |
+
[2026-08-02T03:31:23Z INFO train_decoder] step 8800 L1 0.06422 (3152s)
|
| 951 |
+
[2026-08-02T03:31:31Z INFO train_decoder] step 8900 L1 0.04281 (3161s)
|
| 952 |
+
[2026-08-02T03:31:39Z INFO train_decoder] step 9000 L1 0.04988 (3169s)
|
| 953 |
+
[2026-08-02T03:31:48Z INFO train_decoder] step 9100 L1 0.04553 (3178s)
|
| 954 |
+
[2026-08-02T03:31:56Z INFO train_decoder] step 9200 L1 0.04453 (3186s)
|
| 955 |
+
[2026-08-02T03:32:05Z INFO train_decoder] step 9300 L1 0.05053 (3194s)
|
| 956 |
+
[2026-08-02T03:32:13Z INFO train_decoder] step 9400 L1 0.04335 (3203s)
|
| 957 |
+
[2026-08-02T03:32:22Z INFO train_decoder] step 9500 L1 0.04871 (3211s)
|
| 958 |
+
[2026-08-02T03:32:30Z INFO train_decoder] step 9600 L1 0.04935 (3220s)
|
| 959 |
+
[2026-08-02T03:32:39Z INFO train_decoder] step 9700 L1 0.04840 (3228s)
|
| 960 |
+
[2026-08-02T03:32:47Z INFO train_decoder] step 9800 L1 0.04570 (3237s)
|
| 961 |
+
[2026-08-02T03:32:56Z INFO train_decoder] step 9900 L1 0.05421 (3245s)
|
| 962 |
+
[2026-08-02T03:33:04Z INFO train_decoder] step 10000 L1 0.03895 (3254s)
|
| 963 |
+
[2026-08-02T03:33:12Z INFO train_decoder] step 10100 L1 0.04962 (3262s)
|
| 964 |
+
[2026-08-02T03:33:21Z INFO train_decoder] step 10200 L1 0.04485 (3270s)
|
| 965 |
+
[2026-08-02T03:33:29Z INFO train_decoder] step 10300 L1 0.06306 (3279s)
|
| 966 |
+
[2026-08-02T03:33:38Z INFO train_decoder] step 10400 L1 0.05146 (3287s)
|
| 967 |
+
[2026-08-02T03:33:46Z INFO train_decoder] step 10500 L1 0.04702 (3296s)
|
| 968 |
+
[2026-08-02T03:33:55Z INFO train_decoder] step 10600 L1 0.05348 (3304s)
|
| 969 |
+
[2026-08-02T03:34:03Z INFO train_decoder] step 10700 L1 0.05453 (3313s)
|
| 970 |
+
[2026-08-02T03:34:12Z INFO train_decoder] step 10800 L1 0.05178 (3321s)
|
| 971 |
+
[2026-08-02T03:34:20Z INFO train_decoder] step 10900 L1 0.03767 (3330s)
|
| 972 |
+
[2026-08-02T03:34:29Z INFO train_decoder] step 11000 L1 0.04068 (3338s)
|
| 973 |
+
[2026-08-02T03:34:37Z INFO train_decoder] step 11100 L1 0.05561 (3347s)
|
| 974 |
+
[2026-08-02T03:34:46Z INFO train_decoder] step 11200 L1 0.04619 (3355s)
|
| 975 |
+
[2026-08-02T03:34:54Z INFO train_decoder] step 11300 L1 0.04130 (3364s)
|
| 976 |
+
[2026-08-02T03:35:03Z INFO train_decoder] step 11400 L1 0.04752 (3372s)
|
| 977 |
+
[2026-08-02T03:35:11Z INFO train_decoder] step 11500 L1 0.04413 (3381s)
|
| 978 |
+
[2026-08-02T03:35:20Z INFO train_decoder] step 11600 L1 0.04392 (3389s)
|
| 979 |
+
[2026-08-02T03:35:28Z INFO train_decoder] step 11700 L1 0.04527 (3398s)
|
| 980 |
+
[2026-08-02T03:35:37Z INFO train_decoder] step 11800 L1 0.04289 (3406s)
|
| 981 |
+
[2026-08-02T03:35:45Z INFO train_decoder] step 11900 L1 0.05464 (3415s)
|
| 982 |
+
[2026-08-02T03:35:54Z INFO train_decoder] step 11999 L1 0.05510 (3423s)
|
| 983 |
+
[2026-08-02T03:35:54Z INFO train_decoder] wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\decoder.bin
|
| 984 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f32e0, handle 92
|
| 985 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f45a0, handle 93
|
| 986 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee996b0, handle 75
|
| 987 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99840, handle 74
|
| 988 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee999d0, handle 73
|
| 989 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99b60, handle 72
|
| 990 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99070, handle 71
|
| 991 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99520, handle 70
|
| 992 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99200, handle 69
|
| 993 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b1ee99390, handle 68
|
| 994 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541af90, handle 67
|
| 995 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b760, handle 66
|
| 996 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b8f0, handle 65
|
| 997 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541c0c0, handle 64
|
| 998 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541ba80, handle 63
|
| 999 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541bc10, handle 62
|
| 1000 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b2b0, handle 61
|
| 1001 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541ac70, handle 60
|
| 1002 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541c250, handle 59
|
| 1003 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541c3e0, handle 58
|
| 1004 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541c570, handle 57
|
| 1005 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b120, handle 56
|
| 1006 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541c700, handle 55
|
| 1007 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541a950, handle 54
|
| 1008 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541aae0, handle 53
|
| 1009 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541ae00, handle 52
|
| 1010 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541bda0, handle 51
|
| 1011 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b440, handle 50
|
| 1012 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541bf30, handle 49
|
| 1013 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0541b5d0, handle 48
|
| 1014 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fd090, handle 47
|
| 1015 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fbdd0, handle 46
|
| 1016 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc410, handle 45
|
| 1017 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fbab0, handle 44
|
| 1018 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fb2e0, handle 43
|
| 1019 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fca50, handle 42
|
| 1020 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fbf60, handle 41
|
| 1021 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc280, handle 40
|
| 1022 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc5a0, handle 39
|
| 1023 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fb470, handle 38
|
| 1024 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fb790, handle 37
|
| 1025 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc730, handle 36
|
| 1026 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc8c0, handle 35
|
| 1027 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fcd70, handle 34
|
| 1028 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fb920, handle 33
|
| 1029 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fcf00, handle 32
|
| 1030 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fb600, handle 31
|
| 1031 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fbc40, handle 30
|
| 1032 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051fc0f0, handle 29
|
| 1033 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043577d0, handle 28
|
| 1034 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357af0, handle 27
|
| 1035 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356830, handle 26
|
| 1036 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357000, handle 25
|
| 1037 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043569c0, handle 24
|
| 1038 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357fa0, handle 23
|
| 1039 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356b50, handle 22
|
| 1040 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357c80, handle 21
|
| 1041 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357960, handle 20
|
| 1042 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356510, handle 19
|
| 1043 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357320, handle 18
|
| 1044 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357e10, handle 17
|
| 1045 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357640, handle 16
|
| 1046 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04357190, handle 15
|
| 1047 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043561f0, handle 14
|
| 1048 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356ce0, handle 13
|
| 1049 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356380, handle 12
|
| 1050 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b04356e70, handle 11
|
| 1051 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043574b0, handle 10
|
| 1052 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b043566a0, handle 9
|
| 1053 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb260, handle 8
|
| 1054 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ecb60, handle 7
|
| 1055 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec200, handle 6
|
| 1056 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec390, handle 5
|
| 1057 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec520, handle 4
|
| 1058 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebee0, handle 3
|
| 1059 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb3f0, handle 2
|
| 1060 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb580, handle 1
|
| 1061 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eba30, handle 0
|
| 1062 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec6b0, handle 76
|
| 1063 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb710, handle 77
|
| 1064 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec840, handle 78
|
| 1065 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec9d0, handle 79
|
| 1066 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eccf0, handle 80
|
| 1067 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb8a0, handle 81
|
| 1068 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ece80, handle 82
|
| 1069 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebbc0, handle 83
|
| 1070 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053eb0d0, handle 84
|
| 1071 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ebd50, handle 85
|
| 1072 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b053ec070, handle 86
|
| 1073 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b05455620, handle 87
|
| 1074 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b05454fe0, handle 88
|
| 1075 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b05454e50, handle 89
|
| 1076 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b054557b0, handle 90
|
| 1077 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b05456750, handle 91
|
| 1078 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3f60, handle 94
|
| 1079 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f40f0, handle 95
|
| 1080 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f4730, handle 96
|
| 1081 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f2fc0, handle 97
|
| 1082 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f4410, handle 98
|
| 1083 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f48c0, handle 99
|
| 1084 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f2b10, handle 100
|
| 1085 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3920, handle 101
|
| 1086 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f2ca0, handle 102
|
| 1087 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3150, handle 103
|
| 1088 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3470, handle 104
|
| 1089 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3790, handle 105
|
| 1090 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b051f3ab0, handle 106
|
| 1091 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050dec60, handle 107
|
| 1092 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de300, handle 108
|
| 1093 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de940, handle 109
|
| 1094 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df750, handle 110
|
| 1095 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050def80, handle 111
|
| 1096 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de490, handle 112
|
| 1097 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df110, handle 113
|
| 1098 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de620, handle 114
|
| 1099 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df2a0, handle 115
|
| 1100 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df8e0, handle 116
|
| 1101 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050dde50, handle 117
|
| 1102 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050ddb30, handle 118
|
| 1103 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050ddcc0, handle 119
|
| 1104 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de7b0, handle 120
|
| 1105 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050dead0, handle 121
|
| 1106 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df430, handle 122
|
| 1107 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050ddfe0, handle 123
|
| 1108 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050df5c0, handle 124
|
| 1109 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050dedf0, handle 125
|
| 1110 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b050de170, handle 126
|
| 1111 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f4d00, handle 127
|
| 1112 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f54d0, handle 128
|
| 1113 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f5340, handle 129
|
| 1114 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f5660, handle 130
|
| 1115 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f57f0, handle 131
|
| 1116 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6ab0, handle 132
|
| 1117 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6470, handle 133
|
| 1118 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f5980, handle 134
|
| 1119 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6790, handle 135
|
| 1120 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f4850, handle 136
|
| 1121 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f43a0, handle 137
|
| 1122 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6150, handle 138
|
| 1123 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f62e0, handle 139
|
| 1124 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6920, handle 140
|
| 1125 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f5b10, handle 141
|
| 1126 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f38b0, handle 142
|
| 1127 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f49e0, handle 143
|
| 1128 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f4b70, handle 144
|
| 1129 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f3a40, handle 145
|
| 1130 |
+
[2026-08-02T03:35:54Z INFO blade_graphics::hal::resource] Destroying buffer 0x23b0d0f6c40, handle 146
|
replicates/3l224-seed2/training.stdout.log
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
wrote C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\decoder_samples.png and C:\tmp\dinovision-runs-corrected-v2\3l224-seed2\training.json
|
| 2 |
+
in-sample diagnostic mean PSNR 22.07 dB
|
replicates/log-normalization.json
ADDED
|
@@ -0,0 +1,114 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"transform": "decode UTF-16LE BOM and encode identical Unicode text as UTF-8 without BOM",
|
| 4 |
+
"logs": [
|
| 5 |
+
{
|
| 6 |
+
"path": "replicates/3l224-seed0/training.stdout.log",
|
| 7 |
+
"source_encoding": "utf-16le-bom",
|
| 8 |
+
"source_bytes": 366,
|
| 9 |
+
"source_sha256": "b1b89daefc3ded47c8c830ef07f8654df429f13c1013ee7516e33efad2329c11",
|
| 10 |
+
"staged_encoding": "utf-8",
|
| 11 |
+
"staged_bytes": 182,
|
| 12 |
+
"staged_sha256": "3399ed2d380093d3d3a279935dfd7e63b5d646f32e29e678b5b22640de044210"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"path": "replicates/3l224-seed0/training.stderr.log",
|
| 16 |
+
"source_encoding": "utf-16le-bom",
|
| 17 |
+
"source_bytes": 169492,
|
| 18 |
+
"source_sha256": "8dbb18d7c1dc4c8cc30b74689b6da39609a6719528a77abd911f7bd60c87b2dc",
|
| 19 |
+
"staged_encoding": "utf-8",
|
| 20 |
+
"staged_bytes": 84751,
|
| 21 |
+
"staged_sha256": "f4b1c251ecea05e34da0702cf7ca5ebe22894c6816e4f61f81b9c7ffb078490b"
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"path": "replicates/3l224-seed0/evaluation.stdout.log",
|
| 25 |
+
"source_encoding": "utf-16le-bom",
|
| 26 |
+
"source_bytes": 292,
|
| 27 |
+
"source_sha256": "e9ba6deb0f30c47ae10a4d7571d55a2d49732dd49b8c5f54c4931b51b8f71a35",
|
| 28 |
+
"staged_encoding": "utf-8",
|
| 29 |
+
"staged_bytes": 145,
|
| 30 |
+
"staged_sha256": "0cb4afc7c87fd368edf60f2d09ef7151d18ab8d5278a7725fac6cd8c934dcf32"
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"path": "replicates/3l224-seed0/evaluation.stderr.log",
|
| 34 |
+
"source_encoding": "utf-16le-bom",
|
| 35 |
+
"source_bytes": 3242,
|
| 36 |
+
"source_sha256": "6ce6617fd3feae5a550fd1a7b5dd7edf2a8c271296b03c2a2eb554caa90fe629",
|
| 37 |
+
"staged_encoding": "utf-8",
|
| 38 |
+
"staged_bytes": 1620,
|
| 39 |
+
"staged_sha256": "477387d5a48408388f61ccfe4d7a69ef58eb903990c6dc3c73810d2630ea85be"
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"path": "replicates/3l224-seed1/training.stdout.log",
|
| 43 |
+
"source_encoding": "utf-16le-bom",
|
| 44 |
+
"source_bytes": 366,
|
| 45 |
+
"source_sha256": "6046c8d864a14c11cda29fbdb6a9038bc04b7fc35fe2956d654e0fe14424c653",
|
| 46 |
+
"staged_encoding": "utf-8",
|
| 47 |
+
"staged_bytes": 182,
|
| 48 |
+
"staged_sha256": "47b4ebfc1905932b08fb0390f957bc0210fde85c5143c7d287e047e530a778e5"
|
| 49 |
+
},
|
| 50 |
+
{
|
| 51 |
+
"path": "replicates/3l224-seed1/training.stderr.log",
|
| 52 |
+
"source_encoding": "utf-16le-bom",
|
| 53 |
+
"source_bytes": 169494,
|
| 54 |
+
"source_sha256": "127aa130557aa9fe442f16d6e0239c022e741b74e135e6d9c034d76b78313149",
|
| 55 |
+
"staged_encoding": "utf-8",
|
| 56 |
+
"staged_bytes": 84752,
|
| 57 |
+
"staged_sha256": "b7a61a62764ba4399871ad8a56efb125d389e79191e42b852c37ea6e84ca7a84"
|
| 58 |
+
},
|
| 59 |
+
{
|
| 60 |
+
"path": "replicates/3l224-seed1/evaluation.stdout.log",
|
| 61 |
+
"source_encoding": "utf-16le-bom",
|
| 62 |
+
"source_bytes": 292,
|
| 63 |
+
"source_sha256": "186a5dfac4a286e2afdbcd920ace8a8ef42cc5fc97c7bee1fdc26a686dafd0cb",
|
| 64 |
+
"staged_encoding": "utf-8",
|
| 65 |
+
"staged_bytes": 145,
|
| 66 |
+
"staged_sha256": "f7f6b329cc255dd2816a2d9ae23fcef0f1e22915d133533f835491cc92239590"
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"path": "replicates/3l224-seed1/evaluation.stderr.log",
|
| 70 |
+
"source_encoding": "utf-16le-bom",
|
| 71 |
+
"source_bytes": 3136,
|
| 72 |
+
"source_sha256": "3ef807cf96877d7e72ecefab30732675d5b3237728b871279b30bdc2ba723340",
|
| 73 |
+
"staged_encoding": "utf-8",
|
| 74 |
+
"staged_bytes": 1567,
|
| 75 |
+
"staged_sha256": "7d3170b6c3d40eb31b997f8b247de98da8ddf2ee35c076ad461c80af02803c4e"
|
| 76 |
+
},
|
| 77 |
+
{
|
| 78 |
+
"path": "replicates/3l224-seed2/training.stdout.log",
|
| 79 |
+
"source_encoding": "utf-16le-bom",
|
| 80 |
+
"source_bytes": 366,
|
| 81 |
+
"source_sha256": "e4e0066ca253d72dc754937cccc8b9eacd4485716ceee9ea4264ad17c36cf214",
|
| 82 |
+
"staged_encoding": "utf-8",
|
| 83 |
+
"staged_bytes": 182,
|
| 84 |
+
"staged_sha256": "a308b168e71328a82e3d3536634557a87077ce4299171828fd517fe423b2d58f"
|
| 85 |
+
},
|
| 86 |
+
{
|
| 87 |
+
"path": "replicates/3l224-seed2/training.stderr.log",
|
| 88 |
+
"source_encoding": "utf-16le-bom",
|
| 89 |
+
"source_bytes": 169598,
|
| 90 |
+
"source_sha256": "8338b83a591e389b8864d6fac360509bb6b9a156282d38a99ace748fd2ac1d7c",
|
| 91 |
+
"staged_encoding": "utf-8",
|
| 92 |
+
"staged_bytes": 84804,
|
| 93 |
+
"staged_sha256": "3c6c236501c8bd923a498813f37381038383b35c04c0a31a0b27e91ea8ff6d36"
|
| 94 |
+
},
|
| 95 |
+
{
|
| 96 |
+
"path": "replicates/3l224-seed2/evaluation.stdout.log",
|
| 97 |
+
"source_encoding": "utf-16le-bom",
|
| 98 |
+
"source_bytes": 292,
|
| 99 |
+
"source_sha256": "c4ffca979ad80407d08856121950f9347ef7d9c1df1569eaec1d8ae1f67b0af1",
|
| 100 |
+
"staged_encoding": "utf-8",
|
| 101 |
+
"staged_bytes": 145,
|
| 102 |
+
"staged_sha256": "833e7849a8780eac0f876b40b044c3143ef412519ccb9916d868ff9f394309e8"
|
| 103 |
+
},
|
| 104 |
+
{
|
| 105 |
+
"path": "replicates/3l224-seed2/evaluation.stderr.log",
|
| 106 |
+
"source_encoding": "utf-16le-bom",
|
| 107 |
+
"source_bytes": 3136,
|
| 108 |
+
"source_sha256": "8f1b66f504df579523495391a43d1045eb35aae0899cdc1bba0705ebad230ff1",
|
| 109 |
+
"staged_encoding": "utf-8",
|
| 110 |
+
"staged_bytes": 1567,
|
| 111 |
+
"staged_sha256": "a601c0a3cd52dfac35a39d85f8328e974d1030ea10a9ff7ed138b93e9d6619a2"
|
| 112 |
+
}
|
| 113 |
+
]
|
| 114 |
+
}
|
reproducibility/determinism.json
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"created_utc": "2026-08-02T04:05:46.435112+00:00",
|
| 4 |
+
"purpose": "short deterministic replay; not a quality or throughput result",
|
| 5 |
+
"configuration": {
|
| 6 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 7 |
+
"requested_images": 16,
|
| 8 |
+
"training_images": 16,
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 20260801,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 20,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear decay to a 0.0001 floor at 95% of updates",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.00010000003,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"final_l1": 0.16570576
|
| 24 |
+
},
|
| 25 |
+
"runs": [
|
| 26 |
+
{
|
| 27 |
+
"name": "dinovision-determinism-a",
|
| 28 |
+
"training_record_sha256": "5c69394e4a3f8e7ce01efb591b850385bca602ff0fee2b931881336dfdf91885",
|
| 29 |
+
"decoder_sha256": "2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686"
|
| 30 |
+
},
|
| 31 |
+
{
|
| 32 |
+
"name": "dinovision-determinism-b",
|
| 33 |
+
"training_record_sha256": "a4d4eac0314145ddfad16c7c3b9d63a0e3690a0613cbc97f1a874178a1ae79c0",
|
| 34 |
+
"decoder_sha256": "2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686"
|
| 35 |
+
}
|
| 36 |
+
],
|
| 37 |
+
"all_decoder_bytes_identical": true,
|
| 38 |
+
"decoder_sha256": "2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686"
|
| 39 |
+
}
|
reproducibility/runs/dinovision-determinism-a/training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785642986,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 16,
|
| 7 |
+
"training_images": 16,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 20260801,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 20,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear decay to a 0.0001 floor at 95% of updates",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.00010000003,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 0.2162939,
|
| 24 |
+
"training_seconds": 1.6882381,
|
| 25 |
+
"final_l1": 0.16570576,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-determinism-a/decoder.bin",
|
| 27 |
+
"decoder_sha256": "2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-determinism-a/decoder_samples.png"
|
| 29 |
+
}
|
reproducibility/runs/dinovision-determinism-b/training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785642989,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 16,
|
| 7 |
+
"training_images": 16,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 20260801,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 20,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear decay to a 0.0001 floor at 95% of updates",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.00010000003,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 0.1637767,
|
| 24 |
+
"training_seconds": 1.6947035000000001,
|
| 25 |
+
"final_l1": 0.16570576,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-determinism-b/decoder.bin",
|
| 27 |
+
"decoder_sha256": "2959b06784576bb1bc495b4e0a0d2f4aeebb216d56f7fc078843df4b7ec12686",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-determinism-b/decoder_samples.png"
|
| 29 |
+
}
|
training.json
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"schema_version": 1,
|
| 3 |
+
"completed_unix_seconds": 1785636645,
|
| 4 |
+
"dataset": "C:/tmp/dinovision-data/manifests/imagenette2-320.json",
|
| 5 |
+
"dataset_manifest_sha256": "2071f89b2a7b077d7729641fc858e1225d057d11a797d16198c0d195d989bb89",
|
| 6 |
+
"requested_images": 2500,
|
| 7 |
+
"training_images": 2500,
|
| 8 |
+
"model": "C:/tmp/dinovision-assets/model.safetensors",
|
| 9 |
+
"model_sha256": "4610ad75edef83e75afdebf162d148dc628045ea6cbb83d67d4708c709c4f91d",
|
| 10 |
+
"initialization": "random",
|
| 11 |
+
"initialization_sha256": null,
|
| 12 |
+
"seed": 0,
|
| 13 |
+
"image_size": 224,
|
| 14 |
+
"encoder_layers": 3,
|
| 15 |
+
"batch_size": 8,
|
| 16 |
+
"steps": 12000,
|
| 17 |
+
"data_order": "seeded Fisher-Yates; reshuffled after every complete pass",
|
| 18 |
+
"objective": "mean absolute error (L1)",
|
| 19 |
+
"optimizer": "Adam(beta1=0.9,beta2=0.999,epsilon=1e-8), linear learning-rate decay",
|
| 20 |
+
"initial_learning_rate": 0.002,
|
| 21 |
+
"final_learning_rate": 0.000100000005,
|
| 22 |
+
"decoder_parameters": 2012547,
|
| 23 |
+
"encoding_seconds": 33.7236122,
|
| 24 |
+
"training_seconds": 1011.3873943,
|
| 25 |
+
"final_l1": 0.034821644,
|
| 26 |
+
"decoder": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed0/decoder.bin",
|
| 27 |
+
"decoder_sha256": "d2b34b2133b27c253e353af574d15627f2f7cfd6c87f3130e7541f3122a7ec5c",
|
| 28 |
+
"diagnostic_samples": "C:/tmp/dinovision-runs-corrected-v2/3l224-seed0/decoder_samples.png"
|
| 29 |
+
}
|