美文网首页aboutDL
softmax损失函数

softmax损失函数

作者: madeirak | 来源:发表于2019-01-29 22:55 被阅读2次

softmax常用来进行多分类,假如有一个4x1向量z^{[L]}=[5,2,-1,3],softmax的计算过程如下所示

输入向量z^{[L]}和中间向量t softmax输出向量,结果的所有元素和为1

下式中y是标签,\hat{y} 是输出预测值。假设y=[0,1,0,0],\hat{y} =[0.3,0.4,0.1,0.2]

单个训练样本损失函数L(\hat{y} y)  =  —\sum_{j = 1}^4y_{j} \log_~\hat{y_j}

根据上面的例子,y_{j} j\neq 2时,式子值为0,j=2时,y_{j} =1,综上L(\hat{y} y)=-\log_~\hat{y_j} ,损失函数通过学习变小,\hat{y_j} 则变大,又softmax输出的所有概率和为1,所以理想状态下\hat{y_j} 会趋近于1

下式的\omega ^{(i)}b^{(i)}是softmax需要学习的权重和偏移。

训练集的损失函数J\omega ^{(i)}b^{(i)},... )= \frac{1}{m} \sum_{1}^mL(\hat{y_j} ^{(i)}y^{(i)})

整个训练集损失就是把训练算法对所有训练样本的预测都加起来,再除以样本数。

相关文章

  • Logistic Regression

    推导 sigmoid 推导LR损失函数 推导LR梯度下降 Softmax原理 softmax 损失函数 softm...

  • 损失函数和优化-损失函数(2)

    引言 这一节的笔记,主要讲解除了SVM以外的另一种损失函数——softmax损失函数。 softmax损失函数 如...

  • 【深度学习】

    1, 两个重要的函数:得分函数和损失函数损失函数: hinge损失,softmax 损失。hinge损失: max...

  • 损失函数

    聊聊机器学习中的损失函数 机器学习中的损失函数 平方损失(线性回归) 对数损失(交叉熵损失 softmax, lo...

  • softmax损失函数

    softmax常用来进行多分类,假如有一个4x1向量=[5,2,-1,3],softmax的计算过程如下所示 下式...

  • 112. 【论文理解】Partial FC: Training

    之前的方法主要基于softmax损失函数的改进,但训练大量人脸比较困难。softmax损失中的负类在人脸表示中的重...

  • python实现神经网络

    主要提问点 写出softmax损失函数代码(python),以及交叉熵损失函数 判断和消除过拟合的方法dropou...

  • tensorflow--各种损失函数

    来源:tensorflow学习笔记(三):损失函数 sparse_softmax_cross_entropy_wi...

  • SVM、Softmax 损失函数

    损失函数也成代价函数,衡量对结果的不满意程度。目标函数一般包括损失函数加上正则化,也就是最优化算法的目标。 一、多...

  • 二.交叉熵损失函数(Softmax损失函数)

    关于交叉熵在loss函数中使用的理解https://blog.csdn.net/tsyccnh/article/d...

网友评论

    本文标题:softmax损失函数

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