用小脑神经网络进行正弦函数逼近,是用matlab编的程
%%%%%%%%要求实现y=sinx函数的CMAC拟合%%%%%%%%
%%%%%%%%%%%%%%%%%% 初始化%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
clc
max=5000;%%%%最大循环次数
c=5;%%%%%重复覆盖的区域的内存个数
data=72;%%%%需要输入的数据个数
mem=77;%%%%需要的内存个数
error=0.0001;%%%误差精确度
alpha=0.3;%%%%调整步长
A=uint8(zeros(data,c));%%%用于存储每个数据所激活的内存空间地址 w=rand(1,22);%%%%初始化权值
%%%%%%%%求出训练数据的预测值%%%%%%%%
for i=1:data
x(i)=i/360*pi*10;
d(i)=sin(i/360*pi*10);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:data
sw(i)=i;
end
for i=1:c
for j=1:data
temp=0;
for k=1:i-1
temp=ceil(k/c+1)+temp;
end
A(j,i)=temp+(j-i)/c+1;
end
end
for m=1:max
for i=1:data
out=0;
for j=1:c
out=w(A(i,j))+out;
end
y(i)=out;
e(i)=d(i)-y(i);
if(abs(e(i)/d(i))<error)
continue;
else
for k=1:c
w(A(i,k))=w(A(i,k))+alpha/3*e(i);
end
end
end
end
% 网络学习函数 Para.PerformFcn = 'sse'; %网络的误差函数 Para.InNum = size(Input,1); BP 神经网络的设计实例(MATLAB 编程) 例 1 采用动量梯度下降算法...
(2007)05-0006-04 基于人工神经网络的系统建模及 MATLAB 实现匡 胤 1,2 (1...逼近能力的网络, 如多层感知器,也可选用具有局部逼近能力的网络,如小脑模型关节...
神经网络MATLAB程序_信息与通信_工程科技_专业资料。神经网络的matlab程序实现。模糊神经网络解耦 MATLAB 程序 例用隶属函数型神经网与模糊控制融合的解耦程序具有耦合...
广义回归神经网络MATLAB源程序_IT/计算机_专业资料。MATLAB因子分析源程序和广义回归神经网络源程序GRNN 神经网络---广义回归神经网络,主要用于函数 逼近。 x=-2:...
BP神经网络matlab源程序代码_IT/计算机_专业资料。BP神经网络matlab源程序代码,自己做论文时用的,绝对可以运行BP 神经网络 matlab 源程序代码) %***% 学习程序 ...
神经网络(含matlab程序和工具箱介绍)_IT/计算机_专业资料。神经网络算法模型,有程序和工具箱介绍第十九章 神经网络模型 §1 神经网络简介 人工神经网络是在现代...
基于人工神经网络的预测原理及MATLAB实现_临床医学_医药卫生_专业资料。基于人工... 也可选用 具有局部逼近能力的网络, 如小脑模型关节控制 器 (CM A C ) 等...
MATLAB程序代码--人工神经网络及其工程应用_IT/计算机_专业资料。MATLAB编程程序...前馈网络的例子有多层感知器(MLP)、学习矢量量化(LVQ)网络、小脑模型联接控制(...
人工神经网络matlab源程序(可运行)_理学_高等教育_教育专区。q人工神经网络 matlab 源程序代码,有注释 %产生指定类别的样本点,并在图中绘出 X = [0 1; 0 ...
MATLAB程序代码--神经网络基础问题整理_IT/计算机_专业资料。MATLAB编程程序代码,BP神经网络应用基础知识,通用代码MATLAB 程序代码 神经网络基础问题整理 程序代码--...
热门文档