1、怎样用matlab建立bp神经网络
net=train(net, p, t);把这句改成net=train(net, p', t');试试,matlab应该默认使用列向量。或者直接使用matlab提供的图形界面取训练,在命令行输入nnstart
谷歌人工智能写作项目:小发猫
2、(急)如何用MATLAB建立ANN(人工神经网络模型)?
问题描述:
有两个自变量,一个因变量,10个样本(这里就取少一点好了)matlab如何构建神经网络。用实际问题来表述,假设一个股票,开盘价 x1,收盘价 x2,第二天的股价 y。 那用神经网络来预测的目的是,根据10天的开盘价和收盘价,来预测未来股价。显然,这里的y与x1和x2相关,我们要训练一个网络(net)来让他尽可能的预测一个y
MATLAB程序
clc
clear
load data input output
%input就是包含了x1和x2 10天数据的矩阵,说白了就是20个数的矩阵。output是y的一个向量,%10个数
%需要自己找一些数据赋值给input和ouput
P=input;
T=output;
%这里P和T必须是 x1 x2和y的行向量组合。对于P,x1是行向量,x2是行向量。P=[x1;x2]; T=y. y是行向量
Epochs=5000;
NodeNum=12; TypeNum=1;
TF1='logsig'; TF2='purelin';
%设置一些初始参数,Epochs是迭代上限次数,NodeNum是第一个隐藏层的神经元个数,%T