LBMS_SIM/scripts/run_sweep.py
2026-10-21 14:14:51 +02:00

16 lines
587 B
Python

"""Small noise sweep built on the main Monte Carlo pipeline."""
from pathlib import Path
import sys
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src"))
from mdsmap_sim.experiment import run_monte_carlo
from mdsmap_sim.utils import load_config
root = Path(__file__).resolve().parents[1]
config = load_config(root / "config" / "default.yaml")
for sigma in (0.0, 0.5, 1.0, 2.0, 5.0):
config["noise_sigma"] = sigma
metrics, _ = run_monte_carlo(config)
summary = metrics.groupby("method")["rmse"].mean()
print(f"sigma={sigma:.1f}\n{summary.to_string()}\n")