吴恩达之神经网络和深度学习-2.6更多导数例子

计算图
神经网络中包含两种传播方式:正向传播和反向传播。
我们先通过画一个计算图来对正向传播进行解释:
首先定义一个三元变量函数
J(a,b,c)=3(a+bc) J ( a , b , c ) = 3 ( a + b ∗ c ) ,根据运算符优先原则,我们会先计算 bc b ∗ c ,然后假设将 bc b ∗ c 的值赋值给 u u ,然后计算a+u,并将 a+u a + u 的值赋值给 v v ,然后计算3v,最后得出函数值。以上是通过语言来对此三元函数的计算进行表述,下面我们将用一个流程图进行表达:
这里写图片描述
以上就是简单的正向传播示意图,下节课将介绍反向传播。
另外,向大家列出一些经常用到的函数求导公式:
y=c(c)y=0 y = c ( c 是 常 数 ) → y ′ = 0
y=xny=nxn1 y = x n → y ′ = n x n − 1
y=ax+by=a y = a x + b → y ′ = a
y=ax2+bx+cy=2ax+b y = a x 2 + b x + c → y ′ = 2 a x + b
y=axy=lnaax y = a x → y ′ = l n a ∗ a x
y=exy=ex y = e x → y ′ = e x
y=logaxy=1xlna y = l o g a x → y ′ = 1 x ∗ l n a
y=lnxy=1x y = l n x → y ′ = 1 x
y=sinxy=cosx y = s i n x → y ′ = c o s x
y=cosxy=sinx y = c o s x → y ′ = − s i n x
y=tanxy=1cos2x y = t a n x → y ′ = 1 c o s 2 x
y=arcsinxy=11x2 y = a r c s i n x → y ′ = 1 1 − x 2
y=cotxy=1sin2x y = c o t x → y ′ = − 1 s i n 2 x
y=uv(uv)y=uv+vu y = u v ( u v 都 是 函 数 ) → y ′ = u ′ v + v ′ u
y=uv(uvuv)v2 y = u v → ( u ′ v − u v ′ ) v 2
链式法则:
y=f[g(x)]y=f[g(x)]g(x) y = f [ g ( x ) ] → y ′ = f ′ [ g ( x ) ] g ′ ( x )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值