- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计--特征选择和压缩-模式识别
特征选择与压缩目录1.Relieff算法31.1算法原理31.2主要代码3主程序:3Relief核心算法:5随机抽取K近邻代码:71.3结果分析82.K-L变换算法102.1算法原理102.2主要代码102.3结果分析11对比两种方法图如下:12Relieff算法算法原理RELIEF算法最早由KIRA提出,最初局限于两类数据的分类问题。RELIEF算法是一种特征权重算法(FEATURE WEIGHTING ALGORITHMS),根据各个特征和类别的相关性赋予特征不同的权重,权重小于某个阈值的特征将被移除。RELIEF算法中特征和类别的相关性是基于特征对近距离样本的区分能力。算法从训练集D中随机选择一个样本R,然后从和R同类的样本中寻找最近邻样本H,称为NEAR HIT,从和R不同类的样本中寻找最近邻样本M,称为NEARMISS,然后根据以下规则更新每个特征的权重:如果R和NEAR HIT在某个特征上的距离小于R和NEAR MISS上的距离,则说明该特征对区分同类和不同类的最近邻是有益的,则增加该特征的权重;反之,如果R和NEAR HIT在某个特征的距离大于R和NEAR MISS上的距离,说明该特征对区分同类和不同类的最近邻起负面作用,则降低该特征的权重。以上过程重复M次,最后得到各特征的平均权重。特征的权重越大,表示该特征的分类能力越强,反之,表示该特征分类能力越弱。RELIEF算法的运行时间随着样本的抽样次数M和原始特征个数N的增加线性增加,因而运行效率非常高。主要代码主程序:%% 特征选择测试nSample = [500, 500, 500]; % 2维情况dim = 6;coeff = { [-2 0.8; -1 0.9; 2 0.7; -1 1.5; -1 1.4; -2 1.1], .... [1 0.9; -2 0.7; -2 0.8; 1 1.2; -1 1.1; -1 1.0], ... [-2 0.7; 2 0.8; -1 0.9; -1 1.3; 1 1.2; 1 1.3], };data = createSample(nSample, dim , coeff);%% 得到训练数据nClass = length(nSample);tlabel = [];tdata = [];for i = 1 : nClass tlabel = [tlabel; i * ones(nSample(i), 1)]; tdata = [tdata; data{i}];end%% 调用relieff算法m = 500;k = 20;outDim = 2;outData = stpReliefF( tlabel, tdata, nSample, m, k, outDim);% 绘制数据result = cell(1, nClass);index = 0;for i = 1 : nClass result{i} = outData(index+1 : index+nSample(i), :); index = index + nSample(i);endfigure;subplot(1, 2, 1);plot(result{1}(:, 1), result{1}(:, 2), *, ... result{2}(:, 1), result{2}(:, 2), o, ... result{3}(:, 1), result{3}(:, 2), x);title(Relieff特征选择法);%% KL变换法outData = stpKLTransformAll( tdata, outDim);% 绘制数据index = 0;for i = 1 : nClass result{i} = outData(index+1 : index+nSample(i), :); index = index + nSample(i);endsubplot(1, 2, 2);hold on;plot(result{1}(:, 1), result{1}(:, 2), *, ... result{2}(:, 1), result{2}(:, 2), o, ... result{3}(:, 1), result{3}(:, 2), x);title(K-L变换法);Relief核心算法:function [ outData ] = stpReliefF( label, data, nSample, m, k, outDim)%% ReliefF 算法 %%% 输入% label 类别标签% data 样本
您可能关注的文档
最近下载
- 江苏开放大学公文写作与处理050008过程性考核作业三.docx VIP
- 运维规范试题.docx VIP
- 《先进纺织技术》课件.ppt VIP
- 2025秋数学人教二年级(上) 身体上的尺子:第1课时 身体上的长度.pptx VIP
- 保定动力19秋网络运维班知识测试_A.docx VIP
- 高速铁路概论单元四第节高速铁路通信课件.pptx VIP
- HFC网络(光机及以下)调试运维培训试题.docx VIP
- 化学-海南省天一大联考2023-2024学年高三学业水平诊断(二)带答案.docx VIP
- 高考数学培优---椭圆、双曲线的焦点弦被焦点分成定比.docx VIP
- 福建省电子技术基础应试指南测试卷答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)