Sigmoid函数求导

Sigmoid函数求导

标签(空格分隔): ML

  sigmoid函数是神经网络中常用的激活函数之一,其定义为
σ ( x ) = 1 1 + e − x \sigma(x) = \frac{1}{1 + e^{-x}} σ(x)=1+ex1
该函数的定义域为 ( − ∞ , + ∞ ) (-\infty,+\infty) (,+),值域为 ( 0 , 1 ) (0,1) (0,1)
sigmoid函数

  sigmoid函数的导函数具有以下形式
σ ′ ( x ) = σ ( x ) [ 1 − σ ( x ) ] \sigma'(x) = \sigma(x)[1-\sigma(x)] σ(x)=σ(x)[1σ(x)]
  求导过程如下:
d σ ( x ) d ( x ) = d ( ( 1 + e − x ) − 1 ) d ( x ) = e − x ( 1 + e − x ) 2 = σ 2 ( x ) × 1 − σ ( x ) σ ( x ) = σ ( x ) [ 1 − σ ( x ) ] \frac{\mathrm{d}\sigma(x)}{\mathrm{d}(x)} = \frac{\mathrm{d}((1+e^{-x})^{-1})}{\mathrm{d}(x)} = \frac{e^{-x}}{(1+e^{-x})^2} = \sigma^2(x)\times\frac{1-\sigma(x)}{\sigma(x)} = \sigma(x)[1-\sigma(x)] d(x)dσ(x)=d(x)d((1+ex)1)=(1+ex)2ex=σ2(x)×σ(x)1σ(x)=σ(x)[1σ(x)]
  函数 l n σ ( x ) ln\sigma(x) lnσ(x) l n ( 1 − σ ( x ) ) ln(1-\sigma(x)) ln(1σ(x))的导函数分别为:
[ ln ⁡ σ ( x ) ] ′ = 1 − σ ( x ) , [ ln ⁡ ( 1 − σ ( x ) ) ] ′ = − σ ( x ) [\ln\sigma(x)]' = 1 - \sigma(x),[\ln(1-\sigma(x))]' = -\sigma(x) [lnσ(x)]=1σ(x),[ln(1σ(x))]=σ(x)
  求导过程如下:
d ln ⁡ σ ( x ) d ( x ) = ( ln ⁡ 1 ) ′ − ( ln ⁡ ( 1 + e − x ) ) ′ = 0 − 1 1 + e − x × ( e − x ) ′ = e − x 1 + e − x = 1 − σ ( x ) \frac{\mathrm{d}\ln\sigma(x)}{\mathrm{d}(x)} = (\ln 1)' - (\ln(1 + e^{-x}))' = 0 - \frac{1}{1 + e^{-x}} \times (e^{-x})' = \frac{e^{-x}}{1+e^{-x}} = 1 - \sigma(x) d(x)dlnσ(x)=(ln1)(ln(1+ex))=01+ex1×(ex)=1+exex=1σ(x)
d ln ⁡ ( 1 − σ ( x ) ) d ( x ) = ( ln ⁡ − e − x ) ′ − ( ln ⁡ ( 1 + e − x ) ) ′ = − 1 + e − x 1 + e − x = − σ ( x ) \frac{\mathrm{d}\ln(1-\sigma(x))}{\mathrm{d}(x)} = (\ln-e^{-x})' - (\ln(1+e^{-x}))' = -1 + \frac{e^{-x}}{1+e^{-x}} = -\sigma(x) d(x)dln(1σ(x))=(lnex)(ln(1+ex))=1+1+exex=σ(x)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值