固定特征选择的老朋友——SAACO,用得好能省下不少训练时间。

模拟退火的搜索挺灵活,一边降温一边试错,越冷越挑剔。特征子集怎么选?加一个、减一个,模型好就留下,不好也有先留着,怕的是卡在局部最优。

蚁群优化走得就比较讲究信息素了。每只蚂蚁像在找最短路径,走得多的路线越来越香。你可以用特征重要性引导它们,选出来的子集一般还不错。

想试试的话,推荐几个 Matlab 的资源,还挺方便:粒子群模拟退火蚁群算法 MATLAB 实现ACO 特征选择算法这些都可以直接跑看看。

注意别直接套用默认参数,不同的数据集差别还蛮大的,特征多了要适当控制迭代次数,不然跑起来挺慢。如果你有现成模型,那就更好,直接拿来评估子集性能就行。

如果你手头正好有一堆特征、不知道怎么选,不妨拿SAACO折腾一下,效果比纯靠经验选特征靠谱多了。