{ "model_name": "StableNN-Phys", "model_type": "stablenn_phys", "architectures": ["StableNNPhys"], "framework": "PyTorch", "domain": "atmospheric physics", "task": "single-column prognostic rollout", "implementation": { "entry_point": "model/stablenn_phys.py", "scope": "Core-method, full-window and full-vertical-dimension reduced-sample engineering reproduction", "train_script": "scripts/train.py", "inference_script": "scripts/inference.py", "evaluation_script": "scripts/result.py", "synthetic_data_script": "scripts/fake_data.py" }, "architecture": { "levels": 34, "input_features": 71, "output_features": 68, "engineering_hidden_size": 32, "paper_hidden_size": 128, "activation": "ReLU", "linear_bypass": true }, "integration": { "step_hours": 3, "training_window_steps": 20, "rollout_steps": 64, "forcing": "trapezoidal horizontal-advection update before neural-network Euler physics update", "teacher_forcing": false }, "checkpoint": { "path": "result/checkpoints/stablenn_phys.pt", "required_fields": ["model", "model_config", "format_version"], "format_version": "stablenn_phys_checkpoint_v1" }, "loss_modes": { "default": "paper", "paper": "layer-mass-weighted MAD of prognostic state errors over all rollout steps", "official_v0_3": "equal-level normalized MAD of prognostic state errors over all rollout steps" } }