实验运行
scripts/05_prepare_decomposition.py:生成滚动分解缓存。scripts/06_train_decomp_model.py:训练单个模型并输出指标。scripts/07_summarize_decomposition.py:汇总所有结果 JSON。scripts/08_run_decomposition_grid.py:批量运行实验组合。
Runbook
运行说明页面面向第一次接触项目的人,解释主要脚本、结果保存位置,以及使用 PyCharm 运行 A 组、B 组和 Raw 实验时应该关注的参数。
Program Index
scripts/05_prepare_decomposition.py:生成滚动分解缓存。scripts/06_train_decomp_model.py:训练单个模型并输出指标。scripts/07_summarize_decomposition.py:汇总所有结果 JSON。scripts/08_run_decomposition_grid.py:批量运行实验组合。data/decomposed/:分解缓存。outputs/models/:模型权重。outputs/results/decomposition/:评价指标 JSON。outputs/figures/:预测曲线、误差分布和风机总览图。PyCharm Arguments
--methods wt emd ssa vmd --models lstm transformer --exclude-original --train-only --seeds 42 2024 3407 --batch-size 1024 --amp
--methods wt emd ssa vmd --models lstm transformer --train-only --seeds 42 2024 3407 --batch-size 1024 --amp
--methods raw --models lstm transformer --train-only --seeds 42 2024 3407 --batch-size 1024 --amp
scripts/08_run_decomposition_grid.pyE:\Code\5-6风速预测模型PYTHONUNBUFFERED=1wind_forecastWebsite Operations
E:\Conda\envs_dirs\wind_forecast\python.exe scripts\15_build_website.py
刷新 T02 结果数据,重新生成网站 JSON/JS,并执行网站验证。
E:\Conda\envs_dirs\wind_forecast\python.exe scripts\13_serve_website.py --port 8765
启动带 CORS 的本地静态服务,推荐用于预览网站和下载 ONNX;本地 ONNX 下载后拖入 Netron 查看。
E:\Conda\envs_dirs\wind_forecast\python.exe scripts\16_stop_website_server.py --port 8765
只会停止命令行中包含 13_serve_website.py 的网站服务进程。
E:\Conda\envs_dirs\wind_forecast\python.exe scripts\14_verify_website.py
检查 HTML 链接、结果数据、Netron ONNX 入口、JavaScript 语法和 CORS 服务。
E:\Conda\envs_dirs\wind_forecast\python.exe scripts\15_build_website.py --package
刷新结果、验证网站,然后生成 zip 发布包和同名 .sha256 校验文件,保存到 outputs/website/。发布包内会包含 website/release_manifest.json。
常用访问地址:http://127.0.0.1:8765/index.html。Netron 结构页:
http://127.0.0.1:8765/pages/model-netron.html。
如果只想双击操作,可以使用 website/start_website_server.bat 和
website/stop_website_server.bat。