feat(training): 实现数据处理器

- 新增 StandardScaler:全局标准化,训练集学习参数,测试集复用
- 新增 CrossSectionalStandardScaler:截面标准化,每天独立计算
- 新增 Winsorizer:支持全局/截面两种缩尾模式
- 处理器统一遵循 fit/transform 接口,Trainer 可无差别调用
- 添加 17 个单元测试覆盖各种场景
This commit is contained in:
2026-03-03 22:23:43 +08:00
parent 6b63c428d9
commit 9ca1deae56
4 changed files with 601 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
"""数据处理器子模块
包含数据预处理、转换等处理器实现。
"""
from src.training.components.processors.transforms import (
CrossSectionalStandardScaler,
StandardScaler,
Winsorizer,
)
__all__ = [
"StandardScaler",
"CrossSectionalStandardScaler",
"Winsorizer",
]