Commit Graph

149 Commits

Author SHA1 Message Date
czzhangheng 5a7ec07a12 Merge pull request 'REPST' (#3) from REPST into main
Reviewed-on: #3
2025-12-20 16:03:22 +08:00
czzhangheng 9d3293cef7 impl STNorm 2025-12-20 15:45:13 +08:00
czzhangheng 6a8d1f33f9 fix repst:Air bug 2025-12-19 11:54:07 +08:00
czzhangheng cc63e5078f impl FPT 2025-12-19 10:19:17 +08:00
czzhangheng 21bc05e763 修复TSLoader Bug 2025-12-17 17:13:16 +08:00
czzhangheng 1a13a32688 修复配置。ASTRA v2 or v3使用硬参数,确保配置文件完整 2025-12-16 21:47:17 +08:00
czzhangheng b97111f5ea 统一REPST:AirQuality配置 2025-12-16 17:38:37 +08:00
czzhangheng b38e4a5da2 修复astra bug 2025-12-16 17:31:57 +08:00
czzhangheng 85257bc61c refactor(trainer): 优化训练器代码结构并添加进度条显示
调整训练器代码结构,减少冗余代码,提高可读性
为训练过程添加tqdm进度条,实时显示loss信息
统一TRY环境变量的输出格式
简化日志记录和模型保存逻辑
2025-12-16 16:40:40 +08:00
czzhangheng 659b41f612 refactor(config): 统一配置文件命名并调整模型参数
更新多个模型的配置文件命名格式,统一使用大驼峰格式
调整SolarEnergy和BJTaxi数据集的输入维度和批量大小
删除旧命名格式的配置文件并添加新的配置文件
修改训练脚本中的模型和数据集列表用于调试
2025-12-15 21:33:28 +08:00
czzhangheng 5e52f23c8d fix(config): 修正配置文件命名不一致问题并更新训练参数
refactor(trainer): 重构训练器代码,优化反归一化处理和形状转换逻辑

style(trainer): 简化代码格式,提高可读性

chore: 更新训练脚本中的模型和数据集列表
2025-12-15 21:23:04 +08:00
czzhangheng b6d4f5daf5 refactor(dataloader): 重构数据加载器代码,优化滑动窗口生成和归一化处理
重构PeMSD和EXP数据加载器,使用numpy的stride_tricks实现高效滑动窗口
统一数据预处理流程,简化代码结构并提高可维护性
优化归一化处理,支持多scaler通道独立处理
2025-12-15 20:54:20 +08:00
czzhangheng 56b09ea8ac feat: 重构训练器和配置结构,优化模型训练流程
refactor(trainer): 重构Trainer类结构,拆分初始化方法
perf(trainer): 优化训练循环和评估逻辑
style(config): 统一配置文件命名和结构
fix(trainer): 修复形状检查逻辑和调试模式处理
docs: 更新README和注释说明
2025-12-15 19:55:57 +08:00
czzhangheng 3095b7435b refactor: 重构数据加载器和训练器代码,优化代码结构和可读性
重构数据加载器模块,使用字典映射替代switch-case结构
简化训练器逻辑,合并重复代码,提高可维护性
优化日志时间格式,缩短显示长度
调整训练配置,减少默认epoch数并启用GPU训练
统一数据加载方式,提取公共方法减少重复代码
2025-12-15 01:38:47 +08:00
czzhangheng 97743dfd05 opt trainer 2025-12-15 00:38:43 +08:00
czzhangheng 3b4acd4951 合并 2025-12-14 17:50:08 +08:00
czzhangheng 5827554c73 改进模型注册,动态注册 2025-12-14 17:48:37 +08:00
czzhangheng 9147803c2b 改进trainer,使用统一的loader而不是TSLoader,仅在Trainer上做了shape变换,确定尽可能少改动数据。 2025-12-14 17:47:38 +08:00
czzhangheng 19fd7622a3 兼容InFormer 2025-12-11 23:16:25 +08:00
czzhangheng 600420e8df impl mtgnn 2025-12-10 23:31:17 +08:00
czzhangheng 4ccb029d7e impl PatchTST 2025-12-10 21:53:46 +08:00
czzhangheng d8f4cc5825 简化trainer,修复设备bug,新增批量运行脚本 2025-12-10 21:08:20 +08:00
czzhangheng 44ffe94c95 更新iTransformer, HI配置。更新TS数据集载入方式 2025-12-10 11:01:00 +08:00
czzhangheng 560d24e5a8 更新v2配置 2025-12-10 10:39:41 +08:00
czzhangheng 5c2380ae21 适配HI 2025-12-09 17:49:18 +08:00
czzhangheng b57fcef039 新增SolarEnergy-iTransformer配置 2025-12-09 16:56:30 +08:00
czzhangheng faeb90e734 实现iTransformer 2025-12-09 16:12:05 +08:00
czzhangheng 4984d24506 实现iTransformer 2025-12-09 16:11:49 +08:00
czzhangheng e4a7884c98 更名ASTRA配置 2025-12-09 14:08:59 +08:00
czzhangheng 9c76975056 更名ASTRA 2025-12-09 14:07:38 +08:00
czzhangheng aed1e53f0f 更名ASTRA 2025-12-09 14:06:56 +08:00
czzhangheng 1598918112 更改v3_PEWSBAY配置 2025-12-06 19:49:31 +08:00
czzhangheng f899f50b16 变量名更改 2025-12-06 19:48:27 +08:00
czzhangheng 865c5a3082 ASTRA-V3 2025-12-06 19:47:33 +08:00
czzhangheng 07d7d43857 更新配置,METR-LA -STAEFormer 2025-12-03 18:51:54 +08:00
czzhangheng 9b1cf5f0ce 更新测试脚本 2025-12-03 18:11:06 +08:00
czzhangheng 440cb6936b 兼容STAEFormer 2025-12-03 17:12:46 +08:00
czzhangheng a9313390ac 适配GraphWaveNet 2025-12-03 12:05:02 +08:00
czzhangheng 140ead3975 为model添加num_nodes 2025-12-03 08:40:00 +08:00
czzhangheng e50f443470 add astra-pemsbay v2 2025-12-02 09:40:24 +08:00
czzhangheng c4414dd5d9 fix twdgcn config 2025-12-02 09:12:09 +08:00
czzhangheng 77a3210475 测试所有配置是否正常运行 2025-12-01 22:29:52 +08:00
czzhangheng d4ee8e309e trainer修改 2025-12-01 21:36:37 +08:00
czzhangheng ce448caaea ignore 2025-12-01 20:48:46 +08:00
czzhangheng f64144f5c1 为其他模型添加配置文件 2025-12-01 20:45:30 +08:00
czzhangheng 22e19f8804 更新新数据集在其他模型下的配置 2025-12-01 20:12:48 +08:00
czzhangheng 6e94ae90d2 修复冗余参数项 2025-12-01 19:52:08 +08:00
czzhangheng a1a50880dc 删除冗余参数项 2025-12-01 19:13:23 +08:00
czzhangheng d7d428e434 更改配置为字典序 2025-12-01 19:04:14 +08:00
czzhangheng f3b5bdfc28 更新v2可读性 2025-11-28 21:32:49 +08:00