HoLo-FuSe β frozen 0-parameter HSL substrate as a diffusion conditioning door
Honest framing first: this is a minimum-scale baseline training run whose only purpose is to prove that HSL (Holistic Signal Language β a frozen, deterministic 27-D feature frame with 0 learned parameters, a 4.6 KB LUT) can serve as the conditioning substrate of a verified diffusion carrier. Not SOTA, not a product, not "HSL beats embeddings". The carrier is a standard class-conditional DDPM; HSL is the thing under test. FuSe = Frozen Substrate, fused into a verified baseline.
Code & full record: Woojiggun/HoLo-FuSe Β· live demo: ggunio/HoLo-FuSe-demo Β· the zero door: hsl-embedding-zero (PyPI) Β· siblings: HoLo_ZeRo (byte-LM), HoLo-ToLk-STT (audio). DOI (software): 10.5281/zenodo.21322659 Author: Jinhyun Woo (ggunio5782@gmail.com) β independent research, developed in collaboration with AI assistants (Claude Code, Codex); the HSL work and experimental direction are the author's.
What was verified (seed-matched, same budget, step 14000)
| arm | conditioning | result |
|---|---|---|
none |
unconditional | readable cat+dog faces, mixed |
hsl |
frozen HSL 27-D (0 learned params) β small readout | "Cat"βcats, "Dog"βdogs |
learned |
same-budget nn.Embedding control |
"Cat"βcats, "Dog"βdogs |
- Flipping the label on the same initial noise morphs the sample between species β conditioning works.
- hsl β learned: the frozen substrate steers class as well as the learned control. Claim is comparable, not better β single seed set, qualitative.
- Known artifact: a background color tint in all arms (under-training of a ~35M model at 14k steps; a sampling sweep showed CFG / dynamic-thresholding does not remove it). Doesn't affect the comparison.
Files
| file | content |
|---|---|
holofuse_hsl_128.pt |
HSL-conditioned arm (the demo one) |
holofuse_learned_128.pt |
learned-embedding control arm |
holofuse_none_128.pt |
unconditional baseline arm |
Each β274 MB: {model, cond, ema, step, arch} β EMA included (sample from EMA), optimizer stripped.
Arch: U-Net base128, ch_mults 1,2,2,2, attn@16, ~35M params; DDPM cosine T=250; CFG cond-drop 0.15.
Use β everything ships in this repo (code + weights)
pip install torch hsl-embedding-zero huggingface_hub pillow numpy
import sys, pathlib
from huggingface_hub import hf_hub_download
code = hf_hub_download("ggunio/HoLo-FuSe", "model.py") # inference code lives here too
sys.path.insert(0, str(pathlib.Path(code).parent))
from model import generate
img = generate("Cat", steps=16, cfg=1.6, seed=0)[0] # downloads the hsl checkpoint (274 MB)
img.save("cat.png") # 128px PIL image
generate(label, arm, steps, cfg, seed, n) β label "Cat"/"Dog", arm "hsl"/"learned"/"none",
respaced DDIM (16 steps β 1β3 min on CPU, seconds on any GPU) with CFG + dynamic thresholding,
sampling from the EMA weights. Lower-level pieces (load_holofuse, ddim_sample, UNet,
HSLLabelCond) are in the same model.py. A CLI is included as well:
python generate.py --label Dog --steps 24 --cfg 1.6 --seed 7 --out dog.png
Full-quality ancestral sampling (T=250) and the training harness: Woojiggun/HoLo-FuSe.
Data & license
Trained on AFHQ (StarGAN v2, Choi et al. 2020) animal faces
at 128px (Cat 5153 / Dog 4739, via zzsi/afhq512_16k). AFHQ is CC BY-NC 4.0, therefore these
weights and their outputs are CC BY-NC 4.0 β non-commercial, research/demo only.
Training: 16k steps/arm on a single free Colab T4, crash-resumable harness.