function [D]=EigenClass(Train_Data,Training_Class,Test_Data,k)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% % Code for paper: Erkan, U., A Precise and Stable Machine Learning Algorithm:
% % Eigenvalue Classification (EigenClass). Neural Computing and Applications,Accept
% % Volume, issue and page number will be added later.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Train_Data = training data
% Training_Class = Classes of training data
% Test_Data = Test data, excluding classes
% k=the number of eigen values to be used
Class_Unique=unique(Training_Class);
Train_Data(Train_Data == 0) = 0.0001;
Test_Data(Test_Data == 0) =0.0001;
Samples_Number=size(Train_Data,2);
for r=1:numel(Class_Unique)
b=Train_Data((Training_Class == Class_Unique(r)),:);
for i=1:size(Test_Data,1)
for j=1:size(b,1)
B(i,j,r)=sum(abs(1-eig(diag(b(j,1:Samples_Number)),diag(Test_Data(i,1:Samples_Number)))));
end
end
B(:,:,r)= sort(B(:,:,r),2);
C(:,r)=mean(B(:,1:k,r),2);
clear B;
end
for i=1:size(Test_Data,1)
[~,I] =min(C(i,:));
D(i,1)=Class_Unique(I);
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
基于机器学习算法的特征值分类附MATLAB代码R2019b.zip
共4个文件
m:3个
mat:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2023-02-19
22:47:57
上传
评论
收藏 8KB ZIP 举报
温馨提示
基于机器学习算法的特征值分类附MATLAB代码R2019b.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于机器学习算法的特征值分类附MATLAB代码R2019b.zip (4个子文件)
基于机器学习算法的特征值分类附MATLAB代码R2019b
main_code.m 809B
EigenClass.m 1KB
Wine.mat 5KB
confusionmatResults.m 1KB
共 4 条
- 1
资源评论
天天Matlab科研工作室
- 粉丝: 3w+
- 资源: 7261
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功