![]() |
1
0
有什么问题?NN正在做您想要的事情。 您正在训练一个神经网络,使其任何输入的输出都为“0”,因此不需要将输出连接到输入即可给出正确答案。该算法从NNs权重的所有零开始(所有零==无连接),然后完成,当它以100%的精度达到其目标时,您可以 完美神经网络 . 真正发生的是内部权重等于零,如前所述,这意味着路径断开。GUI是智能的,它向您显示一条断开连接的路径,而不是一条线。如果输出始终为“4”或任何其他值,则情况相同。NN不需要输入来确定输出,因此它会将其断开。
当你用不同的数据训练神经网络时,你会得到不同的权重,你只是碰巧用
所以问题来了:你知道你在做什么吗?
特别是在这一行代码中:
你说的是“请用MATLAB训练一个结构为
您的网络在做什么?正是这样。它输出的是零,因为你没有告诉它当输入不是43个零时该怎么做,所以它会做任何它想做的事情。在这种情况下,也输出零,因为这是最简单的解决方案。
然而,您的所有问题都暗示您不想“训练”您的网络!你想
如下所示(可能需要更改输入的传递方式
|
![]() |
2
0
我相信当我将数据集更改为Matlab默认数据集时,您对训练数据集的问题就出现了
|
![]() |
Y.C. · 以不同颜色打印x轴上方的y值 2 年前 |
![]() |
dd24 · 在MATLAB中逐部分执行python程序 2 年前 |
![]() |
fateme · MATLAB,神经网络 3 年前 |
![]() |
Marta · 使用*时出错-内部尺寸矩阵必须一致 6 年前 |
![]() |
Morpheus · x*x^T的Matlab符号计算 6 年前 |
![]() |
Lawa · 如果列中的一个元素等于零,则将整列设为零 6 年前 |