【问题标题】:Explanation of neural network creating and training in MATLAB在 MATLAB 中创建和训练神经网络的说明
【发布时间】:2014-07-07 20:25:19
【问题描述】:

我是 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)是否应该是网络只训练一次网络后的输出?是否应该将第二个值视为训练第二次迭代后的输出值? 有人可以解释一下吗。我很困惑。

【问题讨论】:

    标签: matlab neural-network prediction


    【解决方案1】:

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

    【讨论】:

    • 那么如何将一个输出值提取到一组输入值中。我的意思是将一组输入提供给网络的输入层并只获取一个输出?
    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 2015-08-13
    • 2012-12-04
    • 2017-08-18
    • 2015-10-28
    • 2011-04-07
    • 1970-01-01
    • 2017-08-14
    相关资源
    最近更新 更多