首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们要玩软件游戏呢?

为什么我们要玩软件游戏呢?
EN

Data Science用户
提问于 2019-03-05 05:45:31
回答 1查看 829关注 0票数 3

为什么在最后一层采用softmax来解决多类分类问题?例如,矢量1,.5的最大软件

是.621,.379

我的意思是,如果我们只取直线比,它就会给我.667,.333

这真的有区别吗?

它是因为向量可以有负数,所以我们的软件最大的东西?我们用一种更奇怪的方法给某些数字提供比率/概率,而不是仅仅取数字的比率,我们能得到什么好处?

EN

回答 1

Data Science用户

回答已采纳

发布于 2019-03-05 09:24:22

该比率没有考虑到最后一层可能有负面结果这一事实,在这种情况下,比率不起作用,而softmax则起作用。另一个角落的情况是,如果分母的比率是零。

此外,softmax还有两个有趣的特性:

  1. 它将通过压缩较低的值和增加最高值来突出输入和输出之间的差异,从而使网络插入的输出接近max而不是softmax (请注意,max是不可微的,因此不能使用)。
  2. 在一个使用softmax层的分类问题中,损失函数是具有形式- y * log(y_hat)的交叉熵。事实证明,log of softmax非常容易计算,因为log(a/b)log(a) - log(b)log(exp(x))是简单的x。这使得softmax更受欢迎。
票数 3
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/46683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档