deep-learning - 当数组的所有值都为零时,我们可以使用 softmax 激活吗?
问题描述
我有一个5 x 5 x 21
数组。最后一个维度代表渠道。在少数通道中,只有一个像素值为1
,其余值为0
。对于其他通道,所有像素值为0
. 我softmax
在训练深度神经网络时沿空间维度应用激活。softmax
即使所有值都为零,即沿空间维度的所有像素值的总和不等于 ,使用它是否是一个好主意1
。
解决方案
我不确定是否理解你的问题。Softmax 应该应用在我们希望 [几乎] 在经过训练的网络中进行单热分布的地方。softmax 的输出定义了分布(总和等于 1),但对 softmax 的输入没有限制。如果将所有 0 传递给 softmax,您将得到均匀分布作为输出。
是否有意义取决于网络的目标
推荐阅读
- c# - _AppDomainPtr Load_3 方法示例?
- voip - Freeswitch 1.8 和tone_stream 的播放
- python - 如何计算 DecisionTreeClassifier 的 0-1 确定性分数?
- javascript - 如何防止javascript array.push中的重复项
- java - JsonSerialize / JsonDeserialize 在 Apache Tomcat (TomEE) 中不起作用
- java - Android中图像缩放动画后如何保持质量?
- c# - 如何自动为生成的实体添加数据注释?
- angular - 如何使用 Effects 在 POST 之前或 GET 请求之后构造/操作数据
- php - CakePHP 3.6:设置数据库会话以在 8 小时不活动后注销用户
- c# - 如何使用 Xamarin.Android 在另一个应用程序中启动特定页面/功能?