资源简介
LSSVM示例程序
代码片段和文件信息
%% 清空环境变量
clc
clear
%% 训练数据预测数据提取及归一化
%下载输入输出数据
load date1 input
load date2 output
%从1到2000间随机排序
k=rand(1146);
[mn]=sort(k);
%找出训练数据和预测数据
input_train=input(n(1:117):)‘; %130组训练数据,22组预测数据
output_train=output(n(1:117))‘;
input_test=input(n(118:146):)‘;
output_test=output(n(118:146))‘;
%选连样本输入输出数据归一化
[inputninputps]=mapminmax(input_train);
[outputnoutputps]=mapminmax(output_train);
%% BP网络训练
% %初始化网络结构
net=newff(inputnoutputn10);
net.trainParam.epochs=10;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00001;
%网络训练
net=train(netinputnoutputn);
%% BP网络预测
%预测数据归一化
inputn_test=mapminmax(‘apply‘input_testinputps);
%网络预测输出
an=sim(netinputn_test);
%网络输出反归一化
BPoutput=mapminmax(‘reverse‘anoutputps);
%% 结果分析
figure(1)
plot(BPoutput‘:og‘)
hold on
plot(output_test‘-*‘);
plot
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1288 2012-09-20 20:08 源码\BP.asv
文件 1349 2012-09-29 22:55 源码\BP.m
文件 1425 2010-01-30 20:21 源码\BP_Hidden.m
文件 1106 2012-09-29 22:54 源码\date1.mat
文件 820 2012-09-29 22:54 源码\date2.mat
目录 0 2012-09-30 20:31 源码
----------- --------- ---------- ----- ----
5988 6
评论
共有 条评论