Adaptive engine (Orca Stage 1)¶
engine ¶
core/engine.py¶
AdaptiveSignalStabilizer — filtro adattivo per serie temporali e gradienti IA.
Caratteristiche¶
- Rilevazione di anomalie tramite soglia dinamica basata su volatilità rolling.
- Damping selettivo con preservazione della norma L2 per evitare esplosioni locali.
- Calibrazione macro-contesto su batch 2D (N_scenari × T_steps) con parametri dinamici.
- Implementazione interamente JAX-compatibile, con kernel vmap + scan precompilati.
AdaptiveSignalStabilizer ¶
AdaptiveSignalStabilizer(static_threshold: float = 1e-05, initial_damping: float = 0.1, alpha: float = _SIGMA, anomaly_sigma_mult: float = 2.0, k_anom_min: float = _ALPHA, k_anom_max: float = _K_MAX_ZETA, window_radius: int = 1, smooth_l2_blend: float = 0.5)
Filtro antipanico adattivo per segnali IA caotici.
Configura soglie/gain iniziali e precompila i kernel JAX (scan 1D, batch vmap).
Source code in dense_armor/core/engine.py
calibrate_macro_context ¶
Calibra le soglie dinamiche sul contesto globale del batch.
Analizza la distribuzione dei salti fra campioni per individuare ambienti estremamente turbolenti (shock) rispetto a rumore fisiologico.
Source code in dense_armor/core/engine.py
filter_data_stream ¶
Filtra una singola serie temporale 1D garantendo la simmetria strutturale.
Source code in dense_armor/core/engine.py
filter_batch_scenarios ¶
Filtra in parallelo (vmap) un batch di scenari strutturati. Accetta tensori 2D nativi o array multidimensionali (3D/4D).
hard_clamp_mask: stessa shape di raw_batch, opzionale (default: nessuna macro-anomalia, comportamento identico a prima). Dove True, attiva lo State Flush dentro _step_kernel per quell'elemento -- vedi la sua docstring. Pensato per essere lo STESSO segnale gia' calcolato a monte da Orca (raw_noise sui dati grezzi > soglia critica), non una sua ricostruzione approssimata qui dentro.
Source code in dense_armor/core/engine.py
dynamic_damping_gain ¶
dynamic_damping_gain(local_noise: ndarray, k_min: float = 0.0, k_max: float = _K_MAX_ZETA) -> jnp.ndarray
Curva di damping a sigmoide, funzione del rumore locale: - local_noise basso → gain vicino al minimo (massima trasparenza) - local_noise alto → gain vicino al massimo (massima purificazione)
Source code in dense_armor/core/engine.py
See also: Orca, which uses AdaptiveSignalStabilizer as Stage 1, followed
by a Collatz-based gate (Stage 2) deciding how much to damp toward the clean reference. This
is also the engine exercised directly by the adversarial test suite
(test/test_boundA-E.py) behind the robustness numbers on the home page.