【发布时间】:2014-10-03 21:24:54
【问题描述】:
我正在使用神经网络来解决回归问题。 我已将所有值缩放到 [0,1] 区间内。
因此,所有的训练输入和输出都在 [0,1] 中。
但是,当我为一些测试示例运行网络时,值低于 0。我该如何克服这个问题?我希望所有值都在 [0,1] 中。
【问题讨论】:
标签: matlab neural-network
我正在使用神经网络来解决回归问题。 我已将所有值缩放到 [0,1] 区间内。
因此,所有的训练输入和输出都在 [0,1] 中。
但是,当我为一些测试示例运行网络时,值低于 0。我该如何克服这个问题?我希望所有值都在 [0,1] 中。
【问题讨论】:
标签: matlab neural-network
如果“缩放 [0,1] 中的所有值”是指数据集的标准化,则只有所有输入向量都在 [0,1] 中。神经元本身的输出可以取任何值。激活函数是将输出映射到 [0,1] 或 [-1,1] 区间。由于某些输出低于零,您的网络可能正在使用 tansig 函数作为激活。将其更改为 logig 函数,它具有相同的形状,但在 [0,1] 而不是 [-1,1] 中提供输出
【讨论】: