急求人工神经网络的MATLAB算法~求大虾教我用人工神经网络BP算法实现下面的映射:f(x,y)=x^2+y^2.用一个3层的网络做.初始给出50组输入值.可以通过随机数获得.1 寻求MATLAB的算法程序.2 还有,我要

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 19:14:25
急求人工神经网络的MATLAB算法~求大虾教我用人工神经网络BP算法实现下面的映射:f(x,y)=x^2+y^2.用一个3层的网络做.初始给出50组输入值.可以通过随机数获得.1 寻求MATLAB的算法程序.2 还有,我要

急求人工神经网络的MATLAB算法~求大虾教我用人工神经网络BP算法实现下面的映射:f(x,y)=x^2+y^2.用一个3层的网络做.初始给出50组输入值.可以通过随机数获得.1 寻求MATLAB的算法程序.2 还有,我要
急求人工神经网络的MATLAB算法~求大虾教我
用人工神经网络BP算法实现下面的映射:
f(x,y)=x^2+y^2.
用一个3层的网络做.
初始给出50组输入值.可以通过随机数获得.1 寻求MATLAB的算法程序.
2 还有,我要问下,到底是求W,V等,还是作图?

急求人工神经网络的MATLAB算法~求大虾教我用人工神经网络BP算法实现下面的映射:f(x,y)=x^2+y^2.用一个3层的网络做.初始给出50组输入值.可以通过随机数获得.1 寻求MATLAB的算法程序.2 还有,我要
1、采用2-5-1三层BP网络结构即可实现其
MATLAB 程序如下:
clc
clear
a=rand(2,200);
x=a(1,:);
y=a(2,:);
F=x.^2+y.^2;
net=newff(minmax(a),[5,1],{'tansig' 'purelin'},'trainlm');
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainparam.goal=0.001;
net=train(net,a,F)
b=rand(2,100);
x1=b(1,:);
y1=b(2,:);
F1=x1.^2+y1.^2;
ty=sim(net,b);
subplot(1,2,1)
plot(F1);
subplot(1,2,2)
plot(ty,'r')
以上程序我运行很好,.
2、神经网络的核心就是求权值W,偏置值b,很多算法都可实现,当V,M收敛后,就确定这个函数了,只是这个函数为非线性函数,非常复杂,表达困难,已经包含在训练好的神经网络了,此时,可以用这个网络进行预测和分类
记住分给我啊,这个matlab程序花了很多时间,注释懒的写了,你应该看的懂的.