美文网首页
深入理解Softmax

深入理解Softmax

作者: yousa_ | 来源:发表于2020-07-07 14:38 被阅读0次
  • softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类!
    假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值就是


  • 损失函数
    在使用softmax进行多分类时通常采用交叉熵损失函数,具体形式如下:


    其中y代表我们的真实值,a代表我们softmax求出的值。i代表的是输出结点的标号,在分类任务上,yi取0或1
    对于分类问题,只有一个yi是1,其余是0,因此
                          Loss = -y_ilna_j
  • Softmax是什么?怎么求导?


  • Softmax的交叉熵怎么求导?


举个例子,通过若干层的计算,最后得到的某个训练样本的向量的分数是[ 2, 3, 4 ],
那么经过softmax函数作用后概率分别就是[\frac{e^2}{e^2+e^3+e^4}, \frac{e^3}{e^2+e^3+e^4}, \frac{e^4}{e^2+e^3+e^4}] = [0.0903,0.2447,0.665],如果这个样本正确的分类是第二个的话,那么计算出来的偏导就是[0.0903,0.2447-1,0.665]=[0.0903,-0.7553,0.665],最后再根据这个进行反向传播就可以了。是不是非常的客来碗呢?

相关文章

  • 深入理解Softmax

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

  • sigmoid和softmax的比较

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

  • softmax的理解

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

  • 通俗理解softmax

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

  • Softmax分类器

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

  • softmax

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

  • Softmax

    Softmax 我们令 , 定义 softmax 函数为 这样, Softmax Regression 算法是 L...

  • deep learning

    softmax and softmax with loss sigmoid cross entropy loss ...

  • 人脸识别中的常见softmax函数总结(A-Softmax,AM

    本文整理、总结了常见softmax(如A-Softmax,AM-Softmax,ArcFace)的公式、论文出处等...

  • 自适应Softmax(Adaptive Softmax)

    Adaptive Softmax 自适应Softmax原文:https://towardsdatascience....

网友评论

      本文标题:深入理解Softmax

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