wnninit.m
来自「nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的」· M 代码 · 共 28 行
M
28 行
function [P,T,R,S1,S2,S,Q]=wnninit()
% 小波神经网络初始化,返回网络的训练样本P、T,输入、输出数及隐含神经元数R,S2,S1
xn(1)=0.4; a=1.6;
for e=1:3000
xn(e+1)=1-a*xn(e).^2; %非线性函数
end
%%%%%%%%%%%% 相空间重构, 取中间的数据从1001个点开始
m=5; tau=2;
data=xn(1001:1100); N_data=length(data);
M=N_data-(m-1)*tau;
x=zeros(M,m);
for i=1:M
for j=1:m
x(i,j)=data(i+(j-1)*tau);
end
end
P=x'; %输入样本
T=xn(1002:1002+M-1); %输出样本
[R,Q]=size(P);
[S2,Q]=size(T);
S1=15;
S=R*S1+S1*S2+S1+S1; % 遗传算法编码长度 S1,S2是偏置
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?