我试图为一个简单的 x^2 函数训练一个神经网络
- 我在excel中开发了训练数据。第一列 (X) 是 =RANDBETWEEN(-5,5) 即 -5 和 5 之间的随机整数
- 第二列简单地平方第一列
- 第三列,我的输出“y”列是 0 或 1。如果第二列小于 12.5,则为 0,否则为 1
我制作了 850 个训练示例,并使用第一列作为“X”,第三列作为“y”
但是我只能获得 63% 的训练准确率!
我哪里错了?我将 input_layer 更改为 1 并尝试了 5 到 35 之间的隐藏单元。尝试了正则化 lambda 0 到 2 但仍然只有 63% 的准确度!我哪里错了?
我的预测函数是 p = 1 如果 h2(i)>0.5 否则为 0。
任何帮助都感激不尽!:-)
我还注意到,对于所有训练示例,我的神经网络的输出都是 0.3XXX ......这怎么可能?