Softmax 函数及其作用(含推导)
来源:互联网 发布:淘宝开店年龄要求 编辑:程序博客网 时间:2024/05/08 08:27
Softmax函数的定义及作用
Softmax是一种形如下式的函数:
通过softmax函数,可以使得
但是,使得范围在[0,1]之间的方法有很多,为啥要在前面加上以e的幂函数的形式呢?参考logistic函数:
这个函数的作用就是使得P(i)在负无穷到0的区间趋向于0,在0到正无穷的区间趋向于1。同样,softmax函数加入了e的幂函数正是为了两极化:正样本的结果将趋近于1,而负样本的结果趋近于0。这样为多类别分类提供了方便(可以把P(i)看作是样本属于类别i的概率)。可以说,Softmax函数是logistic函数的一种泛化。
softmax的推导
虽然Softmax函数得到的是一个[0,1]之间的值,且
假设现在有K个类,样本属于类别i的概率为
引入一个k-1维列向量
因为y只能属于1类,故(y不等于k时)T(y)只有一个元素为1,其余元素都为0,则y的期望为:
令
所以
将
由于分母中是求和操作,可以将i换成k,得
所以实际的期望是具有softmax函数的形式的,当
在回归和分类问题中,我们假设
此外Softmax函数同样可用于非线性估计,此时参数
- Tomas Milokov, et al. Distributed Representations of Words and Phrases and their Compositionality ↩
2 0
- Softmax 函数及其作用(含推导)
- Softmax 函数及其作用(含推导)
- Softmax 函数及其作用(含推导)
- LR进阶之softmax regression(含具体梯度推导)
- softmax 损失函数推导
- 激活函数、BP反向传播算法、三种梯度下降、softmax函数及其推导
- softmax函数及其性质
- 关于softmax损失函数的推导
- softmax 损失函数以及梯度推导计算
- softmax函数及对数似然函数的偏导数(推导过程)
- 通俗详解softmax函数及其求导过程
- Softmax 函数的特点和作用
- Softmax 函数的特点和作用是什么?
- 交叉熵代价函数定义及其求导推导(读书笔记)
- Softmax公式推导
- softmax regression 推导
- UFLDL Softmax Regression 推导
- softmax分类器推导
- linux shell 编程1文件权限检测、字符串比较判断、数值大小比较、时间获取以及单引号双引号反引号等的使用
- ImageLoader
- 标准ACL的基本用法
- 移动h5 图片字体等适配
- 旋转不变LBP以及特征向量的提取方式
- Softmax 函数及其作用(含推导)
- 随手记
- 向量的点积
- BestCoder 1st Anniversary ($)HDU5310 Souvenir 简单数学题
- 如何获取当前session的trace file
- 进栈,出栈的详细知识
- 进程死锁的危害、导致原因、解决方法【转载】
- 5个免费项目管理工具
- PHP学习笔记(05)——字符串