fix: GUI 训练面板补全 WVAE + DualStream_MNF 预处理选项

- 旧 GUI 硬编码列表缺少 WVAE 和 DualStream_MNF,与 modeling_batch 不同步
- 两个 GUI 面板同步补全,中文名分别为「小波去噪」和「双流MNF」
This commit is contained in:
duxin
2026-07-29 10:06:46 +08:00
parent 4347988ab2
commit ef9187fc7b
2 changed files with 6 additions and 2 deletions

View File

@ -39,6 +39,8 @@ PREPROC_CHINESE = {
'D2': '二阶导数 (D2)',
'DT': '去趋势 (DT)',
'CT': '中心化 (CT)',
'WVAE': '小波去噪 (WVAE)',
'DualStream_MNF': '双流MNF (物理指数+降维)',
}
# 模型类型:内部键 -> 显示文本
@ -175,7 +177,7 @@ class Step8MlTrainPanel(QWidget):
preproc_grid = QGridLayout()
self.preproc_checkboxes = {}
preproc_methods = ['None', 'MMS', 'SS', 'SNV', 'MA', 'SG', 'MSC', 'D1', 'D2', 'DT', 'CT']
preproc_methods = ['None', 'MMS', 'SS', 'SNV', 'MA', 'SG', 'MSC', 'D1', 'D2', 'DT', 'CT', 'WVAE', 'DualStream_MNF']
for i, method in enumerate(preproc_methods):
checkbox = QCheckBox(PREPROC_CHINESE.get(method, method))

View File

@ -41,6 +41,8 @@ PREPROC_CHINESE = {
"D2": "二阶导数 (D2)",
"DT": "去趋势 (DT)",
"CT": "中心化 (CT)",
"WVAE": "小波去噪 (WVAE)",
"DualStream_MNF": "双流MNF (物理指数+降维)",
}
MODEL_CHINESE = {
@ -68,7 +70,7 @@ SPLIT_CHINESE = {
"random": "随机划分 (Random)",
}
PREPROC_METHODS = ["None", "MMS", "SS", "SNV", "MA", "SG", "MSC", "D1", "D2", "DT", "CT"]
PREPROC_METHODS = ["None", "MMS", "SS", "SNV", "MA", "SG", "MSC", "D1", "D2", "DT", "CT", "WVAE", "DualStream_MNF"]
MODEL_GROUPS = [
("【线性模型】", ["LinearRegression", "Ridge", "Lasso", "ElasticNet", "PLS"]),
("【树模型】", ["DecisionTree", "RF", "ExtraTrees", "XGBoost", "LightGBM", "CatBoost"]),