STATE_CLUSTERING — Classic-only Frame-Clusterung¶
Aktueller Code:
runner_pipeline.cppPhase-Enum:Phase::STATE_CLUSTERING(Enum 10)
AQMH-Verhalten¶
AQMH rekonstruiert direkt pixelweise. Deshalb werden STATE_CLUSTERING und
SYNTHETIC_FRAMES im AQMH-Zweig nicht ausgeführt. STATE_CLUSTERING wird
dort nicht als normale aktive Phase gestartet; der anschließende
SYNTHETIC_FRAMES-Schritt wird mit
reason: aqmh_independent_reconstruction als skipped beendet.
AQMH:
AQMH_RECONSTRUCTION -> AQMH_DIAGNOSTICS -> STACKING
STATE_CLUSTERING -> nicht ausgeführt
SYNTHETIC_FRAMES -> skipped
Classic-Verhalten¶
Bei method: classic_tile_compile wird der Zustandsvektor pro Frame aus den
globalen und lokalen Qualitätswerten sowie Rekonstruktionsdiagnostik gebildet.
Die Clusterung ist nur aktiv, wenn kein Reduced-/Emergency-Mode sie sperrt.
Typische Komponenten des Zustandsvektors sind:
Die Dimensionen werden deterministisch z-normalisiert. Die Clusteranzahl wird
aus synthetic.clustering.cluster_count_range und der Frame-Anzahl bestimmt.
Bei leeren oder degenerierten Clustern greift der dokumentierte Quantil-
Fallback. Das Ergebnis wird später von SYNTHETIC_FRAMES verwendet.
Skip-Bedingungen im Classic-Zweig¶
| Bedingung | Verhalten |
|---|---|
| AQMH aktiviert | Phase nicht starten; synthetische Frames werden übersprungen |
| Reduced-/Emergency-Mode | STATE_CLUSTERING wird skipped beendet |
| zu wenige Frames | Reduced-/Emergency-Entscheidung des Runtime-Gates |
| leerer K-Means-Cluster | deterministischer Quantil-Fallback |
Übergang¶
Nur Classic:
AQMH: