我正在使用Nueral Network来解决回归问题。 我已将所有值缩放到区间[0,1]中。
因此,所有训练输入和输出都在[0,1]。
但是,当我为某些测试示例运行网络时,值会低于0.我怎样才能克服这个问题?我希望所有的值都在[0,1]。
答案 0 :(得分:1)
如果通过“缩放[0,1]中的所有值”表示数据集的归一化,则所有输入向量都在[0,1]中。神经元的输出本身可以取任何值。激活函数将输出映射到[0,1]或[-1,1]间隔。由于某些输出低于零,您的网络可能正在使用tansig功能作为激活。将其更改为logsig函数,该函数具有相同的形状但在[0,1]中输出而不是[-1,1]