在Matlab / Octave中实现神经网络

时间:2016-01-29 21:30:23

标签: matlab machine-learning neural-network artificial-intelligence octave

我正在尝试解决问题http://postimg.org/image/4bmfha8m7/

我在实现36个输入的权重矩阵时遇到了麻烦。

  1. 我有一个3神经元隐藏层。

  2. 我使用反向传播算法来学习。

  3. 到目前为止我尝试的是:

    \r\n

1 个答案:

答案 0 :(得分:3)

对我来说,问题在于标签,我无法看到你的输出在哪里

输出(1,1,1,1)?你什么意思。也许我想念一些东西,但对我来说,有两种标记多类分类的方法是直接用标签(0表示A,1表示B,3表示C ......),然后将其扩展或直接扩展为A = 1, 0,0,0 = [1,0,0,0; ​​0,1,0,0; ​​0,0,1,0; 0,0,0,1]

你进行操作的方式很容易出错,看看matlab / octave矩阵操作,它非常强大,可以简化一切。