function normal = normalization(y,kind)
load 'powerplant.dat';
y=[powerplant];
testlabel=1:200;
testlabel=testlabel';
q1=rand(1200,1)*2;
q2=zeros(2400,1);
q2(1:200,1)=y(:,1);
q2(200:400,1)=y(:,2);
q2(400:600,1)=y(:,3);
q2(600:800,1)=y(:,4);
q2(800:1000,1)=y(:,5);
[m,n]=size(q2);
trainin=[q1(1:1000,1),q2(2:1000,1)];
trainout=q2(1600:1800,1);
testin=[q1(1000:1200,1),q2(1800:2000,1)];
testout=q2(2000:2200,1);
[X,Y] = meshgrid(-10:10,-10:10);
[m,n] = size(X);
cg = zeros(m,n);
bestc = 0;
bestg = 0;
v=3;
mse = 10^10;
basenum = 2;
for i = 1:m
for j = 1:n
cmd = ['-v ',num2str(v),' -c ',num2str( basenum^X(i,j) ),' -g ',num2str( basenum^Y(i,j) ),' -s 3'];
cg(i,j) = svmtrain(trainout,trainin, cmd);
if cg(i,j) < mse
mse = cg(i,j);
bestc = basenum^X(i,j);
bestg = basenum^Y(i,j);
end
if ( cg(i,j) == mse && bestc > basenum^X(i,j) )
mse = cg(i,j);
bestc = basenum^X(i,j);
bestg = basenum^Y(i,j);
end
end
end
fprintf('(best c=%g, g=%g, mse=%g)\n',bestc, bestg, mse);
cmd = ['-c ', num2str(bestc), ' -g ', num2str(bestg) , ' -s 3 -e 0.001'];
model = svmtrain(trainout,trainin, cmd);
[predict,accuracy] = svmpredict(testlabel,testin,model);
for i=1:200
mse(i)=predict(i)-testout(i);
end
hold on;
plot(mse,'-b.');
plot(testout,'-ko');
grid on;
plot(predict,'-g*','LineWidth',2);
grid on;
legend('mse','testout','predict');
normalization.zip_MATLAB归一化_Normalization_matlab 归一化_数据处理_数据归一化
版权申诉
163 浏览量
2022-07-14
21:47:02
上传
评论 1
收藏 769B ZIP 举报
寒泊
- 粉丝: 75
- 资源: 1万+
最新资源
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
- 基于哈希链表的简单人员信息管理系统
- 其他类别JdonFramework开源框架 v5.1 Build20071025-jdonframework-5.1.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0