3. 经典特征选择与降维方法概览

在进入量子特征选择之前,必须先建立一条可靠的经典基线。原因很直接:量子方法的价值不在于“用了量子”,而在于它在相同数据、相同评价指标下,能否比经典方法更准、更稳或更省。若没有经典基线,任何量子优势的结论都缺乏参照。本节把经典方法按“特征选择”和“降维”两条主线梳理清楚,并给出可操作的对比口径。

一、特征选择:保留原始特征,只做子集筛选

特征选择不改变特征的含义,只决定“留哪些、去哪些”,因此结果可解释、可直接回填到业务字段。按与学习器的耦合程度分为三类。

过滤式(Filter):独立于后续模型,用统计量给每个特征打分再排序。常用指标包括方差、皮尔逊相关系数、卡方检验、互信息。以互信息为例,它衡量特征与标签之间的非线性依赖,取值非负,越大越相关。实操中可用 sklearn.feature_selection.SelectKBest 配合 mutual_info_classif,先取前 k 个特征。过滤式速度快、可扩展性好,适合高维稀疏数据做粗筛,缺点是忽略特征之间的冗余,可能选出多个高度共线的特征。

包裹式(Wrapper):以模型性能为评价函数,搜索特征子集。典型代表是递归特征消除(RFE):先用全部特征训练模型,按系数或重要性剔除最弱的若干特征,再重复训练,直到剩余特征数达到目标。RFE 能捕捉特征间的交互,通常精度更高,但计算代价随特征数增长明显,且在小样本上容易过拟合。实践中常配合交叉验证使用 RFECV,用验证曲线确定最优特征数。

嵌入式(Embedded):在模型训练过程中同步完成选择。L1 正则(Lasso)通过稀疏化把不重要特征的系数压到零;树模型的 feature_importances_ 则按分裂增益排序。嵌入式兼顾精度与效率,是中等维度数据上的常用首选。

二、降维:把特征变换到低维空间

降维与特征选择的本质区别在于:降维产生的新维度是原始特征的组合,不再对应单个字段。PCA 是线性方法,寻找方差最大的正交方向,要求先做标准化,否则量纲大的特征会主导主成分。实际使用时通常看累计解释方差比,例如取累计达到 85%~95% 的主成分数。t-SNE 是非线性方法,擅长把高维数据压到二维或三维用于可视化,它保留局部邻域结构,但全局距离不可解释,且对困惑度(perplexity)和随机种子敏感,不适合作为下游模型的输入特征。

选择口径建议:需要可解释、可回填字段时用特征选择;需要压缩存储或去除共线性时用 PCA;只做探索性可视化时用 t-SNE,且不要用 t-SNE 的输出训练模型。
经典基线:特征选择 vs 降维 原始数据矩阵 n 样本 × d 特征 先标准化 特征选择(保留原始特征) 过滤式 Filter 互信息 / 卡方 / 相关系数 → 排序取前 k 包裹式 Wrapper RFE / RFECV:按模型性能迭代剔除 嵌入式 Embedded L1 正则稀疏化 / 树模型重要性 降维(生成组合维度) PCA(线性) 最大方差正交方向,看累计解释方差 t-SNE(非线性) 保留局部邻域,仅用于可视化 注意 t-SNE 输出不用于训练下游模型 统一评估口径(量子方法须对齐) 同一划分 · 同一分类器 · 同一指标 · 同一随机种子 记录特征数 / 维度、准确率、F1、运行时间 可解释性 特征选择:高(对应原字段) PCA:中(线性组合) t-SNE:低(仅邻域) 计算代价 过滤式 < 嵌入式 < PCA < 包裹式 < t-SNE(视规模)

三、把基线做成可复现的对比实验

基线不是“跑一遍看看”,而是一套固定口径。建议在同一个训练/验证划分上,固定分类器(如逻辑回归或随机森林)、固定随机种子、固定评价指标(准确率与宏平均 F1),然后依次运行:互信息取前 k、RFECV、L1 逻辑回归、PCA 保留 95% 方差、t-SNE 仅作可视化。每个方法记录三项结果:输出特征数或维度、验证集指标、拟合加变换耗时。

一个合理的示例设定是:数据为 200 个样本、50 个特征的二分类任务,按 7:3 划分。过滤式取 k=10;RFECV 的步长设为 1,用 5 折交叉验证;PCA 保留累计解释方差 95% 的主成分。假设运行后得到如下量级的结果(此处为教学示例,非实测):过滤式 F1 约 0.81、耗时最短;RFECV F1 约 0.85 但耗时约为过滤式的数十倍;L1 逻辑回归 F1 约 0.84,特征数压到 12 个左右;PCA 降到 8 维后 F1 约 0.79。这组数字说明一个关键判断:精度提升往往伴随代价上升,而量子方法若要证明价值,至少要在“同等特征预算下精度不降”或“同等精度下特征更少”这两个方向之一站住脚。

常见误区:把 t-SNE 的二维输出当作特征喂给分类器,再用其精度与 PCA 比较。t-SNE 不保留全局结构且随机性强,这样得到的结论不可靠。对比降维时应明确区分“用于建模的降维”和“用于可视化的降维”。

四、为量子方法预留的对比接口

为了让后续量子方法能公平接入,基线实验应把“数据预处理、划分、评价”封装成固定函数,只把“特征子集或降维变换”作为可替换环节。这样量子特征选择只需输出一个被选特征索引集合或一个变换矩阵,就能直接套用同一套评估流程。同时要记录经典方法的最优结果作为阈值:若量子方法在相同特征数下 F1 未超过经典最优,或耗时增加一个数量级以上而精度无显著提升,就应如实报告“未观察到优势”。这种克制的对比态度,恰恰是评估量子方法时最需要的专业素养。

总结来看,过滤式负责快速粗筛,包裹式负责精细搜索,嵌入式兼顾两者,PCA 解决共线性与压缩,t-SNE 服务探索性可视化。把这五类方法在同一口径下跑通并留下可复现记录,才构成量子特征选择与降维方法评估的可靠起点。