| --- |
| license: mit |
| datasets: |
| - bailuyucha/differentiable-render-camouflage-data |
| tags: |
| - pytorch |
| - adversarial-robustness |
| - differentiable-rendering |
| - carla |
| - object-detection |
| - negative-results |
| --- |
| |
| # Differentiable Render Camouflage Checkpoints |
|
|
| This repository releases audited universal camouflage-generator checkpoints, |
| safe tensor-only exports, frozen configurations, per-seed evaluation records, |
| and integrity manifests. The releases document development and transfer failures; |
| they are not evidence for a broadly effective physical camouflage attack. |
|
|
| ## Released models |
|
|
| ### Latent-grid UV-space candidate |
|
|
| `stage2_universal_latent32x64_v1` is a geometry-conditioned universal generator |
| with a `32 x 64` stochastic latent grid, an eight-channel latent representation, |
| mask/UV/object-position/object-normal conditioning, a spatial decoder producing a |
| `256 x 256` feature field, and a `2048 x 2048` UV texture output. Training used |
| four vehicles, two-view mean EOT, a hard maximum over detector boxes, six epochs, |
| and 1,728 optimizer steps. |
|
|
| The selected full checkpoint has SHA-256 |
| `c9bfa671a06924aa51e2e7ea6036f54b3d761da61ea93b776effa545ef0b6631`. |
| It contains model state, optimizer state, RNG state, the frozen runtime config, and |
| artifact hashes. The tensor-only `model.safetensors` export is preferred when |
| resume state is unnecessary. Never load an unverified pickle-based `.pt` file |
| from an untrusted source. |
|
|
| ### Canonical-surface candidate |
|
|
| `stage2_universal_canonical_surface_v1` replaces the active UV-space geometry |
| convolutions with a canonical object-space tri-plane field sampled from normalized |
| object positions. It retains the `32 x 64` stochastic latent grid, four training |
| vehicles, two-view mean EOT, hard maximum over detector boxes, six epochs, and |
| 1,728 optimizer steps of the matched reference protocol. |
|
|
| All six epoch exports are available under |
| `stage2_universal_canonical_surface_v1/epochs/`. Each epoch contains a |
| tensor-only `model.safetensors`, frozen `config.json`, export metadata, and an |
| integrity manifest; no pickle training checkpoint is published. The selected |
| epoch-6 safe export has SHA-256 |
| `4d2a90f476341432084b11f69693df1b017c799dd432e7c210cf3b60bb77c82f`. |
|
|
| ## Results and decision |
|
|
| Lower attacked AP50:95 and higher clean-conditioned ASR indicate a stronger |
| attack. Values after `+/-` are sample standard deviations over latent seeds 42--46. |
|
|
| ### Latent-grid transfer result |
|
|
| | Vehicle role | Clean AP50:95 | Attacked AP50:95 | Clean-conditioned ASR | Interpretation | |
| | --- | ---: | ---: | ---: | --- | |
| | Toyota validation | 0.303291 | 0.232563 +/- 0.007383 | 0.234234 | Selected epoch 6 | |
| | Lincoln development holdout | 0.228031 | 0.206965 +/- 0.003146 | 0.105085 +/- 0.019510 | Development evidence only | |
| | Nissan outcome-sealed confirmation | 0.353245 | 0.345791 +/- 0.000788 | 0.014035 +/- 0.004805 | Frozen source gate failed | |
|
|
| The Nissan gate required an absolute AP50:95 reduction of at least `0.015` and |
| mean ASR of at least `0.075`. The observed reduction was `0.007454`, and mean ASR |
| was `0.014035`; both effect conditions failed. AP50, recall, and mean confidence |
| increased under the attacked render. Per the preregistered stopping rule, no |
| held-out detector, naturalness, or physical expansion was run for this checkpoint. |
|
|
| ### Canonical-surface development result |
|
|
| All six checkpoints were evaluated on the 144-view Toyota development-validation |
| split. The frozen selector chose epoch 6 at attacked AP50:95 |
| `0.298996 +/- 0.001600`, attacked AP50 `0.790225 +/- 0.002958`, and |
| clean-conditioned ASR `0.027027 +/- 0.000000`. Clean Toyota AP50:95 was |
| `0.303237`. |
|
|
| The prior latent-grid reference had attacked AP50:95 `0.232563`; the canonical |
| candidate was therefore `0.066433` worse for the attack and exceeded the frozen |
| non-inferiority threshold of `0.235563` by `0.063433`. The Toyota gate failed, so |
| Lincoln evaluation was not authorized. Nissan was absent from configuration, |
| training, selection, and evaluation. This falsifies only the tested tri-plane |
| configuration under the recorded detector, data, optimizer, and six-epoch budget; |
| it does not falsify all object-space representations. |
|
|
| ## Intended use |
|
|
| - Reproduce the frozen development and confirmation analysis. |
| - Reproduce the canonical-surface negative development result and stopping decision. |
| - Study validation-to-confirmation collapse across vehicle geometry. |
| - Initialize a new redesign that is selected only on development vehicles. |
| - Benchmark artifact provenance, checkpoint replay, and negative-result reporting. |
|
|
| Nissan outcomes must not inform future architecture, objective, checkpoint, view, |
| or seed selection. This model is not validated for deployment, physical attacks, |
| autonomous-driving safety claims, detector transfer, or natural-looking wraps. |
|
|
| ## Dependencies not bundled |
|
|
| This repository does not redistribute YOLO, Z-Image, or other third-party model |
| weights. The released universal checkpoint does not contain a Z-Image foundation |
| model. Exact external artifact hashes and expected paths are recorded in the |
| checkpoint metadata and provenance files. |
|
|
| ## Reproducibility |
|
|
| The latent-grid run source commit is |
| `5f01bf5f1b4c84e81c4d8bdb862b9f661a848faf`; the canonical-surface run source |
| commit is `34eb09336cb5ae2b8257ef11f69899c82f043d39`. The canonical experiment used |
| dataset revision `0664d82e27ee87f7519aba8f704f4ad40537e81e` (tag |
| `raw-v1-20260803`). Verify downloaded files against their `SHA256SUMS`, and retain |
| the frozen manifests, scene statistics, latent seeds, and detector-weight hash. |
| The private codebase is managed separately and is not included in this model |
| repository. |
|
|
| ## License |
|
|
| Project-authored model weights, configurations, and release metadata are available |
| under the MIT License. Dataset and CARLA-derived materials retain the attribution |
| requirements described in the linked dataset repository. |
|
|