Bit Diffusion is a diffusion model variant that represents discrete data as binary (bit) vectors and applies continuous diffusion in the binary representation space — encoding each discrete token as a set of bits, then treating each bit as a continuous variable for standard Gaussian diffusion.
Bit Diffusion Approach
- Binary Encoding: Convert discrete tokens to binary vectors — e.g., token ID 42 → [1,0,1,0,1,0,...].
- Analog Bits: Treat binary values as continuous — relax {0,1} to continuous values in [0,1] or ℝ.
- Gaussian Diffusion: Apply standard continuous diffusion to the analog bit vectors — add and remove Gaussian noise.
- Rounding: At generation time, round continuous values back to binary — decode to discrete tokens.
Why It Matters
- Best of Both: Combines the simplicity of continuous Gaussian diffusion with discrete output generation.
- Image Generation: Originally proposed for discrete image generation — pixel values as bit sequences.
- Scalability: Leverages the well-developed toolkit of continuous diffusion models for discrete problems.
Bit Diffusion is treating bits as continuous signals — encoding discrete data in binary and applying standard Gaussian diffusion for generation.
bit diffusiongenerative models
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.