机器学习笔记(十)——Logistic Function AND Softmax Function

本文详细介绍了Logistic函数及其导数,并解释了其在二分类问题中的应用。此外,还介绍了Softmax函数,它是Logistic函数的扩展,适用于多分类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说明

        在逻辑回归和一些机器学习算法中, Logistic函数和Softmax函数是常用到的,今天就先讨论下这两个函数。

二、Logistic Function

        Logistic function一般用于二分类问题,它的函数定义如下:
f(x)=11+e−x(1) f(x) = \frac{1}{1+e^{-x}} (1) f(x)=1+ex1(1)
它的图像如下:
logistic 函数图形

由于logistic 函数的图形很像S,所以也叫sigmod 曲线。下面求一下logistic函数的导数,它在机器学习算法的推导过程中可能用到。
f′(x)=[(1+e−x)−1]′=−(1+e−x)−2∗e−x∗(−1)=e−x(1+e−x)2=11+e−xe−x1+e−x=11+e−x1+e−x−11+e−x=11+e−x(1−11+e−x)=f(x)[1−f(x)] f'(x) = [(1+e^{-x})^{-1}]' \\ = -(1+e^{-x})^{-2}*e^{-x}*(-1) \\ = \frac{e^{-x}}{(1+e^{-x})^2} \\ = \frac{1}{1+e^{-x}} \frac{e^{-x}}{1+e^{-x}} \\ = \frac{1}{1+e^{-x}} \frac{1+e^{-x}-1}{1+e^{-x}} \\ =\frac{1}{1+e^{-x}} (1- \frac{1}{1+e^{-x}}) \\ =f(x)[1-f(x)] f(x)=[(1+ex)1]=(1+ex)2ex(1)=(1+ex)2ex=1+ex11+exex=1+ex11+ex1+ex1=1+ex1(11+ex1)=f(x)[1f(x)]
f′(x)=f(x)[1−f(x)]f'(x)=f(x)[1-f(x)]f(x)=f(x)[1f(x)]
通过logistic函数,可以把变量xxx映射到[0, 1]之间,在分类问题上,x是训练集上数据和对应维度特征参数的组合:θTx+b\boldsymbol{\theta ^Tx}+bθTx+b, 具体会在后边讲到。

三、Softmax Function

Softmax function 是sigmod 函数的扩展,它可以用于多分类问题。它的定义如下所示:
Yk=ϕ(zk)=ezk∑i=1Kezi,k=1,2,…,K Y_k =\phi(z_k)= \frac{e^{z_k}}{\sum_{i=1}^Ke^{z_i}}, k= 1,2, \dots, K Yk=ϕ(zk)=i=1Keziezk,k=1,2,,K
其中,zzz往往是关于参数和样本数据的复合函数,softmax 函数的目的是求使得$Y_k 取值最大的取值最大的取值最大的z中的参数,中的参数,中的参数,k表示有k个分类。![表示有k个分类。 ![表示有k个分类。![Y_k概率分布图](https://img−blog.youkuaiyun.com/20160603165051193)图中的](https://img-blog.youkuaiyun.com/20160603165051193) 图中的](https://imgblog.csdn.net/20160603165051193)图中的P(t|z)表示对于给定的输入表示对于给定的输入表示对于给定的输入z,它属于t的概率值。关于具体的推导,可参照文献2.但是注意,文献2中的,它属于t的概率值。关于具体的推导,可参照文献2. 但是注意,文献2 中的,它属于t的概率值。关于具体的推导,可参照文献2.但是注意,文献2中的\phi_K = \frac{\phi_i}{e^{\beta_i}}$, 有问题请随时留言。

四、参考文献

  1. http://peterroelants.github.io/posts/neural_network_implementation_intermezzo02/
  2. http://blog.youkuaiyun.com/hejunqing14/article/details/48980321
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值