美文网首页
通俗理解softmax

通俗理解softmax

作者: 多问Why | 来源:发表于2019-01-04 18:06 被阅读0次

深度神经网络离不开softmax与cross_entropy,这篇就通俗的说下softmax.
首先softmax是一种算法,算法是要解决某种问题呢,所以明白了什么情况用它最好,也就是明白它的作用。

作用一

假如我们用数学考试成绩来判断学生的数学水平。你肯定不能说考20分的同学水平是考5分的人4倍,考100分的人和考98的人水平差不多。就像跑步一样,你刚开始练,进步很快,但到了一定水平,少0.1秒都是巨大的进步。
所以需要一个算法,给它的是[5,20,98,100]这样的数,经过转换后,数值小时,它们的差距会压缩,数值大时,差距会拉大。比如转成这样[0.1, 0.12 ,0.7, .0.9],也就是说考5分与考20分可能都是蒙的,水平差距不大,但考满分的要比考98的水平强出很多。

作用二

解决分类问题时,比如一个数字的图片,只知它肯定是0到9中的一个,是哪个数字的可能性有大有小,但每个的概率加起来要等于1.并且每个概率也都在0到1之间。

softmaxt定义

\alpha_j = \frac{e^{x_j}}{\sum_{k=1}^N e^{x_k}}

首先输入是一个向量,只输入一个数字没有意义,输出也是一个对应输入元素的向量。
将输入的每个元素取指数,求和是分母。每个输入元素指数为分子。这样可以算出每个元素的输出。
由于指数函数的特点,这个公式满足了刚才所说的两个作用。

相关文章

  • 通俗理解softmax

    深度神经网络离不开softmax与cross_entropy,这篇就通俗的说下softmax.首先softmax是...

  • sigmoid和softmax的比较

    sigmoid和softmax总结 可以简单理解为,sigmoid针对标量,softmax针对向量。都是将任意的实...

  • softmax的理解

    理解 Si = exp(Vi) / (exp(V0) + exp(V1) + ... + exp(Vn)) sof...

  • Softmax分类器

    Softmax分类器可以理解为逻辑回归分类器面对多个分类的一般化归纳。公式: SVM和Softmax的比较:   ...

  • softmax

    0 写在前面 本文介绍softmax在神经网络中的含义,及个人的理解,见斜体部分 1 softmax含义 将得分结...

  • 深入理解Softmax

    softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类...

  • restful通俗理解

    作者:手打丸子 链接:https://www.zhihu.com/question/28557115/answer...

  • xgboost通俗理解

    xgboost是时下热门的机器学习算法,在面试和竞赛中出现的频率非常高,但网上却没有一篇能够完全讲清楚的文章,因此...

  • 通俗理解“减值”

    一直都没太懂“减值”到底是什么意思,今天花了点时间琢磨了一下,输出如下: 按照财政部的官方解释,「资产减值」是指资...

  • 通俗理解“EVA”

    今天我想弄懂的是「EVA」。 EVA,即经济附加值或经济利润,是扣除全部资本的机会成本后的剩余利润。EVA的本质是...

网友评论

      本文标题:通俗理解softmax

      本文链接:https://www.haomeiwen.com/subject/ppjkrqtx.html