下载此文档

基于OLS算法的预测.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
程序(图在下面):
%基于OLS 的RBF 网设计算法

%%------------------------------
clc;
clear all;
clc;

load ;%约简后的总体样本
ceshiyangben=[data(1:2:238,1),data(1:2:238,2),data(1:2:238,3),data(1:2:238,4),data(1:2:238,5),data(1:2:238,6),data(1:2:238,7),data(1:2:238,8)];
ceshiyangbenjieguo=[data(1:2:238,9)];
yuceyangben=[data(2:2:119,1),data(2:2:119,2),data(2:2:119,3),data(2:2:119,4),data(2:2:119,5),data(2:2:119,6),data(2:2:119,7),data(2:2:119,8)];
yuceyangbenjieguo=[data(2:2:119,9)];


SamNum = 119; % 训练样本数

TestSamNum = 59; % 测试样本数

SP = ; % 隐节点扩展常数

ErrorLimit = ; % 目标误差



% 根据目标函数获得样本输入输出
SamIn = ceshiyangben';
SamOut = ceshiyangbenjieguo';
TestSamIn = yuceyangben';
TestSamOut = yuceyangbenjieguo';
[InDim,MaxUnitNum] = size(SamIn); % 样本输入维数和最大允许隐节点数


% 计算隐节点输出阵

Distance = dist(SamIn',SamIn);

HiddenUnitOut = radbas(Distance/SP);

PosSelected = [];

VectorsSelected = [];

HiddenUnitOutSelected = [];

ErrHistory = []; % 用于记录每次增加隐节点后的训练误差

VectorsSelectFrom = HiddenUnitOut;

dd = sum((SamOut.*SamOut)')';


% 计算各隐节点输出矢量与目标输出矢量的夹角平方值

for k = 1 : MaxUnitNum

PP = sum(VectorsSelectFrom.*VectorsSelectFrom)';

Denominator = dd * PP';

[xxx,SelectedNum] = size(PosSelected);

if SelectedNum>0

[lin,xxx] = size(Denominator);

Denominator(:,PosSelected) = ones(lin,1);

end

Angle = ((SamO

基于OLS算法的预测 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小47 KB
  • 时间2018-05-11
最近更新