From ef9187fc7bdc04eeb75f576133ba426a40d9c8f0 Mon Sep 17 00:00:00 2001 From: duxin Date: Wed, 29 Jul 2026 10:06:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20GUI=20=E8=AE=AD=E7=BB=83=E9=9D=A2?= =?UTF-8?q?=E6=9D=BF=E8=A1=A5=E5=85=A8=20WVAE=20+=20DualStream=5FMNF=20?= =?UTF-8?q?=E9=A2=84=E5=A4=84=E7=90=86=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 旧 GUI 硬编码列表缺少 WVAE 和 DualStream_MNF,与 modeling_batch 不同步 - 两个 GUI 面板同步补全,中文名分别为「小波去噪」和「双流MNF」 --- src/gui/panels/step8_ml_train_panel.py | 4 +++- src/new/views/step8_view.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gui/panels/step8_ml_train_panel.py b/src/gui/panels/step8_ml_train_panel.py index 9a7f7ba..eaf17cb 100644 --- a/src/gui/panels/step8_ml_train_panel.py +++ b/src/gui/panels/step8_ml_train_panel.py @@ -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)) diff --git a/src/new/views/step8_view.py b/src/new/views/step8_view.py index 3314d22..cbab4d5 100644 --- a/src/new/views/step8_view.py +++ b/src/new/views/step8_view.py @@ -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"]),