MATLAB中神经网络创建与训练的解释

时间:2014-05-19 18:54:38

标签: matlab neural-network prediction

我是MATLAB的新手,并且在用于创建和训练神经网络的MATLAB代码方面存在问题。例如,

x = [0 1 2 3 4 5 6 7 8];
t = [0 0.84 0.91 0.14 -0.77 -0.96 -0.28 0.66 0.99];
net = newff(x',t',5,{'tansig', 'purelin'});
net = train(net,x',t');

我需要知道的是两个向量xt之间的关系。我知道x是输入向量,t是目标向量。但是x值集和t值之间的关系是什么。神经网络是否有9个输入节点将矢量x中的值作为输入值?在训练网络一次后,t向量的第一个值(在本例中为0)是否应该是网络的输出?在培训的第二次迭代之后,第二个值应该被视为输出值吗? 有人可以解释我这个。我很困惑。

1 个答案:

答案 0 :(得分:1)

神经网络有一个输入节点。 t的第一个值是(完全训练的)神经网络的输出在输入0时应该是什么,而0.84是当输入为{时应该给出的输出{ {1}}等等。