• 即将更新图形学,编译原理,机器学习等文章,谢谢关注~
  • 由于算法限制,搜索时注意简化关键字,谢谢支持~
  • 网站不兼容IE5.0及以下,请使用主流浏览器访问.
  • PSO算法特征选择MATLAB实现(单目标)

    PSO进行进行特征选择其主要思想是:将子集的选择看作是一个搜索寻优问题(wrapper方法),生成不同的组合,对组合进行评价,再与其他的组合进行比较。这样就将子集的选择看作是一个是一个优化问题。

    简单PSO MATLAB代码及概述请见:http://www.omegaxyz.com/2018/01/17/matlab_pso/

    下面是PSO进行特征选择的代码(注意:整体代码是单目标只优化错误率,注意训练使用的是林志仁SVM,数据集是Parkinson,可以到UCI上下载,训练的结果是错误率)

    数据集分割为训练集和测试集:

     

    主函数PSOFS:

    特征选择评价函数(利用林志仁的SVM进行训练):

    结果(选出的特征数和错误率):

     

    读者评分
    [评分人数: 1 平均分: 5]

    2 位极客在 “PSO算法特征选择MATLAB实现(单目标)” 留下足迹

    1. 您好,我在uci上一直没找到数据集,您方便发我一份让我测试吗?如果方便,请发我邮箱:2429235999@qq.com

    评论

    OmegaXYZ