math – 神经网络输出非二进制值?

我最近一直在研究人脸检测,很多文献都说他们的输出有一个范围.这怎么可能?我创建了自己的网络,它似乎只输出-1或1.这是因为我正在使用Tanh激活功能吗?我希望值在一个范围内输出,比如0到1,而不是二进制输出,所以我可以看到它认为输出实际上是一个面的“强”.谢谢. 最佳答案 你的问题可能是tanh的输入范围.

请注意,sigmoid的工作方式与tanh很相似 – 它可以很容易地被大量重载.

sigmoid(20)几乎= 1

和sigmoid(-20)是0

首先尝试规范化输入图层的输入,使隐藏图层和输出图层中的数字更小.

点赞