bit diffusion

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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account