Noise Injection Strategies ========================== .. module:: structured_stochasticity.injection This module provides different approaches to injecting noise into hidden states. The key insight is that noise injection should enable "trajectory resampling" - allowing the model to escape local optima in reasoning space. Injection State --------------- .. autoclass:: InjectionState :members: :show-inheritance: Base Class ---------- .. autoclass:: NoiseInjector :members: :show-inheritance: Gaussian Noise -------------- .. autoclass:: GaussianNoiseInjector :members: :show-inheritance: Uniform Noise ------------- .. autoclass:: UniformNoiseInjector :members: :show-inheritance: Annealed Noise -------------- .. autoclass:: AnnealedNoiseInjector :members: :show-inheritance: Layer-Selective Injection ------------------------- .. autoclass:: LayerSelectiveInjector :members: :show-inheritance: Once-Per-Generation Injection ----------------------------- .. autoclass:: OncePerGenerationInjector :members: :show-inheritance: Factory Function ---------------- .. autofunction:: create_injector