- The paper introduces Diffusion Crossover, a recombination method that uses step-wise spherical interpolation of DDPM noise sequences to generate offspring from two selected image parents.
- Experiments on MNIST and ModelNet40 show that interpolation produces perceptually continuous parent-to-parent transitions, with the mixing parameter controlling inheritance and statistically significant LPIPS trends in most trials.
- The method makes diffusion search more evolutionary by using interpolation duration to balance exploration and exploitation, although high sampling latency, limited user testing, and untested latent-diffusion extensions remain important constraints.
Motivation and problem statement
Interactive Evolutionary Computation (IEC) optimizes subjective criteria—user preferences, aesthetics—that resist explicit fitness functions, but its effectiveness in image domains is constrained by the difficulty of defining a semantically meaningful crossover operator in high-dimensional generative representations. Prior IGA approaches built on GANs or VAEs treat latent vectors as genotypes and realize crossover via vector interpolation or arithmetic, but GAN training instability and autoencoder synthesis quality limit their utility. When applied to diffusion models, existing recombination schemes operate only on static inputs: prompt/seed mixing [Kobayashi et al.], latent-space Voronoi partitioning requiring user-specified regions, or pixel-space blending aimed at prompt optimization. None of these intervene in the generative trajectory itself, so diffusion-based evolutionary search remains effectively mutation-dominated.
This paper addresses that gap by proposing Diffusion crossover, which defines recombination as step-wise spherical linear interpolation (Slerp) of the noise sequences injected during the reverse process of a DDPM. The work builds on the theoretical observation of Zhang et al. that mutation, selection, and recombination are embedded in diffusion dynamics, extending that correspondence from numerical optimization to human-in-the-loop image exploration.
Method
The genotype is defined as the initial noise xT together with the sequence Z={z1,…,zT} of Gaussian noise vectors added after each denoising step—not the noise predicted by the U-Net ϵθ. Given two user-selected parents with sequences Z(A) and Z(B), offspring are generated by Slerp between the parent noise vectors at each time step:
zt(λ)=sinθsin((1−λ)θ)zt(A)+sinθsin(λθ)zt(B)
with θ the angle between the flattened vectors and λ∼U(0,1) per offspring. The initial noises xT(A), xT(B) are also Slerp-interpolated. Interpolation is applied only for the first Z={z1,…,zT}0 steps of the reverse process; beyond that, fresh Gaussian noise is sampled, playing the role of mutation. Because early reverse-diffusion steps determine global structure while later steps refine detail, increasing Z={z1,…,zT}1 over generations shifts the search from exploration toward exploitation, providing a principled diversity–convergence knob grounded in the coarse-to-fine structure of DDPM sampling.
The choice of Slerp over naive spatial splicing is motivated by the authors' observation that noise coordinates do not map locally to image structure; global operations on the full noise vector are required for semantic integration.
Experimental design
Two single-class datasets were used: MNIST digit "5" (Z={z1,…,zT}2, 5,421 training images) and ModelNet40 sofas rendered at Z={z1,…,zT}3 (600 training images). Class-specific DDPMs with residual-block-only U-Nets were trained for 3,000 epochs (AdamW, Optuna-tuned hyperparameters), with checkpoint selection by lowest CMMD. Four experiments were conducted: (1) PCA analysis of intermediate images along standard vs. interpolated trajectories; (2) LPIPS-based verification of perceptual continuity as Z={z1,…,zT}4 varies from 0.1 to 0.9 at fixed Z={z1,…,zT}5; (3) effect of Z={z1,…,zT}6 on diversity measured by average pairwise LPIPS at fixed Z={z1,…,zT}7; and (4) a qualitative interactive evolution run targeting a "thick bold 5" (MNIST) and a "cushioned L-shaped sofa" (ModelNet), with the authors acting as users.
Results
Trajectory geometry (Experiment 1). PCA projection shows that images generated from interpolated noise lie at intermediate positions between the two parent trajectories at every time step, varying continuously with Z={z1,…,zT}8. This indicates that noise-space interpolation preserves the geometric structure of the diffusion process rather than producing out-of-distribution artifacts—a necessary condition for crossover to be well-defined in this genotype space.
Perceptual continuity (Experiment 2). LPIPS distance to parent A increases monotonically with Z={z1,…,zT}9 while distance to parent B decreases, validated by Spearman rank correlations significant at ϵθ0 in nearly all runs—for example, ϵθ1 (Ref. A) and ϵθ2 (Ref. B) across most ModelNet runs. The sole exception is Run 1 on MNIST (ϵθ3 / ϵθ4, not significant), which the authors attribute to the domain gap between handwritten digits and LPIPS's natural-image training distribution. Offspring at intermediate ϵθ5 do not collapse and preserve object-level geometric consistency (e.g., sofa structure). The practical implication is that ϵθ6 acts as a predictable semantic mixing ratio, giving the user continuous control over inheritance from each parent.
Diversity control (Experiment 3). Diversity (average pairwise LPIPS among offspring) decreases monotonically as ϵθ7 increases, with significant negative correlations in all MNIST runs (ϵθ8) and all but one ModelNet run (ϵθ9). This confirms that the interpolation duration operationalizes the exploration–exploitation trade-off: shorter interpolated segments leave more stochastic noise injection (mutation), yielding more diverse populations.
Interactive feasibility (Experiment 4). In qualitative runs, populations converged from high-diversity initial generations to the target concepts by Gen 6 (MNIST) and Gen 7 (ModelNet). Global geometric features were robustly inherited, but fine-grained textures such as cushioning details showed greater variability—an expected consequence of interpolating during early denoising steps, which predominantly shape global structure.
Limitations and open questions
The paper is candid about several constraints. The interactive evaluation was a feasibility study with the authors as users; no third-party user study or statistical measures of satisfaction and convergence speed were performed. Sampling latency is substantial—approximately 40–50 seconds per population due to Z(A)0 DDPM steps plus the overhead of storing and interpolating full-resolution noise sequences—which challenges real-time interaction; the authors argue the method is compatible with accelerated samplers and Latent Diffusion Models, where compressed latent spaces would reduce noise-sequence dimensionality, but neither extension was tested. The claim that spatial splicing would fail rests on indirect evidence (e.g., flipped L-shapes appearing under related operations) rather than an explicit ablation. Additionally, model selection via CMMD conflates generation fidelity with IEC-relevant properties such as navigability and search efficiency; hyperparameter optimization accounting for these factors remains open. Finally, fine-grained control over localized features under early-step interpolation is unresolved.
Conclusion
This paper supplies what prior diffusion-based evolutionary image generation lacked: an explicitly defined crossover operator grounded in the generative process itself. By treating the stochastic noise sequence of DDPM sampling as the genotype and applying norm-preserving Slerp across its time steps, Diffusion crossover yields offspring whose perceptual distance to each parent varies monotonically and predictably with Z(A)1, while the interpolation duration provides a statistically validated control over population diversity. The empirical support comes from small, single-class datasets and a self-conducted qualitative study, so claims of general applicability—particularly to latent diffusion models and real-time interaction—remain to be substantiated. Within those bounds, the result establishes diffusion models as structured evolutionary search spaces in which both crossover and mutation can be separately specified and controlled.