MATLAB中神经网络的输出范围

MATLAB中神经网络的输出范围,matlab,neural-network,Matlab,Neural Network,我用一个神经网络来解决一个回归问题。 我已将所有值缩放到间隔[0,1]内 因此,所有培训输入和输出均在[0,1]中 但是,当我为一些测试示例运行网络时,值会低于0。我怎样才能克服这一点?我希望所有值都在[0,1]中。如果“缩放[0,1]中的所有值”是指数据集的标准化,那么只有所有输入向量都在[0,1]中。神经元自身的输出可以取任何值。激活函数将输出映射到[0,1]或[-1,1]间隔。由于某些输出低于零,您的网络可能正在使用tansig函数作为激活。将其更改为logsig函数,该函数具有相同的形状

我用一个神经网络来解决一个回归问题。 我已将所有值缩放到间隔[0,1]内

因此,所有培训输入和输出均在[0,1]中

但是,当我为一些测试示例运行网络时,值会低于0。我怎样才能克服这一点?我希望所有值都在[0,1]中。

如果“缩放[0,1]中的所有值”是指数据集的标准化,那么只有所有输入向量都在[0,1]中。神经元自身的输出可以取任何值。激活函数将输出映射到[0,1]或[-1,1]间隔。由于某些输出低于零,您的网络可能正在使用tansig函数作为激活。将其更改为logsig函数,该函数具有相同的形状,但以[0,1]而不是[-1,1]给出输出