❶ 如何用matlab软件实现神经网络应用
给你一个实抄例,希望通过该例袭子对实现神经网络应用有一定的了解。
%x,y分别为输入和目标向量
x=1:5;
y=[639 646 642 624 652];
%创建一个前馈网络
net=newff(minmax(x),[20,1],{'tansig','purelin'});
%仿真未经训练的网络net并画图
y1=sim(net,x);plot(x,y1,':');
%采用L-M优化算法
net.trainFcn='trainlm';
%设置训练算法
net.trainParam.epochs=500;net.trainParam.goal=10^(-6);
%调用相应算法训练BP网络
[net,tr,yy]=train(net,x,y);
%对BP网络进行仿真
y1=sim(net,x);
%计算仿真误差
E=y-y1;MSE=mse(E)
hold on
%绘制匹配结果曲线
figure;
plot(x,y1,'r*',x,y,'b--')
执行结果
❷ matlab 应用神经网络,网络训练完毕如何进行仿真
训练一般是train函数,仿真(预测)使用sim函数,比如说
y=sim(net,x)
net是你训练好的网络,x是你的输入。
❸ matlab中怎样应用bp神经网络
用newff函数
❹ 来PDF的《面向MATLAB工具箱的神经网络理论与应用》第三版,要PDF,在线等
在网络文库里面搜索下载就可以了
❺ matlab编程 BP神经网络 预测经济数据
P=[];‘输入,开盘价,最高价,最低价,收盘价成交量依次5天的数据’
T=[];’输出,即回第二日的收盘答’
net=newff(minmax(P),[7,1],,'traingdx');
net.trainParam.epochs=1000; ‘最大训练次数,根据需要可自行调节’
net.trainParam.goal=0.01; ‘误差’
net.trainParam.lr=0.01; ‘学习率’
net=train(net,P,T); ‘训练网络’
test=[];‘待预测数据输入’
out=sim(net,test); ‘仿真预测’
我的这个程序没有进行初始化,你还需要先将数据进行初始化后才能算。
❻ matlab神经网络目前有什么具体的实际应用
人工神经网络研究目前主要分两类:理论研究和应用研究。
理论研究方面,①回利用神经生理与认知科答学研究人类思维以及智能机理;②利用神经基础理论的研究成果,用数理方法探索功能更加完善、性能更加优越的神经网络模型,深入研究网络算法和性能。开发新的网络数理理论,如神经网络动力学、非线性神经场等等
应用研究方面,①神经网络的软件模拟和硬件实现的研究;②神经网络在各个领域中应用的研究。如,模式识别、信号处理、专家系统、机器人控制等等
❼ 求:MATLAB神经网络仿真与应用免费下载地址
全是收费的。
❽ Matlab 神经网络的应用有哪些
1、回归预测 2、分类
❾ 神经网络研究与应用这块用python好还是matlab
两者或许无所谓好与坏。只要自己喜欢用,那就是好的,但是目前代码数量来看,可以学习的源代码MATLAB有非常多的源码。最重要的是,MATLAB里有神经网络工具箱,有可视化界面更容易调整参数。若果你是需要使用神经网络去完成某些数据分析,而你的数据又不是很多,那么建议你使用matlab,里面有已经搭建好的工具箱,非常齐全。
若果你对神经网络已经熟悉是,是打算投入应用,而且你的数据很大,那么根据你所需要的神经网络,用C或其他你认为性能好的语言,针对你的问题重新编一个算法,也不会花很大功夫。这样既省了自己的时间,又让自己轻松学习。总结来说,不论你学什么,用什么路径去学总是会达到想要的目的,但是重要的是在于学习的过程。
❿ 神经网络研究与应用这块用python好还是matlab
若果你是需要使用神经网络去完成某些数据分析,而你的数据又不是很多(只有几专万个样本或十几万属个本样),那么建议你使用matlab,里面有已经搭建好的工具箱,非常齐全(神经网络很多种,而且又有不同的学习算法,和是否正则化等等).
若果你只是想学习算法,那么也是matlab较好,一来语法简单,二来网上的资料比较好找.
若果你对神经网络已经熟悉是,是打算投入应用,而且你的数据很大,那么根据你所需要的神经网络,用C或其他你认为性能好的语言,针对你的问题重新编一个算法,也不会花很大功夫.