吴恩达之神经网络和深度学习-2.8计算图的导数计算

在这一节课中,主要讲了函数如何进行反向传播计算,即用到函数求导的链式法则。
这里写图片描述
首先,我们从右向左进行计算。
dJdv=(3v)=3 d J d v = ( 3 v ) ′ = 3 这是上节中已有的公式,可以直接拿来用。
dJda=dJdvdvda=(3v)(a+u)(u)=3 d J d a = d J d v d v d a = ( 3 v ) ′ ( a + u ) ′ ( 此 时 把 u 看 做 常 数 ) = 3
dJdu=dJdvdvdu=(3v)(a+u)(a)=3 d J d u = d J d v d v d u = ( 3 v ) ′ ( a + u ) ′ ( 此 时 把 a 看 做 常 数 ) = 3
dJdb=dJdvdvdudvdb=(3v)(a+u)(a)(bc)(c)=3c d J d b = d J d v d v d u d v d b = ( 3 v ) ′ ( a + u ) ′ ( a 为 常 数 ) ( b c ) ′ ( c 为 常 数 ) = 3 c
dJdc=dJdvdvdudvdc=(3v)(a+u)(a)(bc)(b)=3b d J d c = d J d v d v d u d v d c = ( 3 v ) ′ ( a + u ) ′ ( a 为 常 数 ) ( b c ) ′ ( b 为 常 数 ) = 3 b
由此,我们看到,函数的反向传播主要用到的求导的链式法则,熟悉导数的猿们应该对链式法则会比较清楚,不清楚的要再去复习一下链式法则的精要概念,千万不要把常量和变量弄混,否则,会变的更加复杂。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值