使用backward進行微分問題
2019/11/30 下午 11:42
機器學習共學討論版
MJ
觀看數:2
回答數:1
收藏數:0
ml100-3
ml100-3-d75
大家好:
在範例Day_75 backward 這一段,
dtotal_price = 1 #this is linear function, which y=x, dy/dx=1
d_fruit_price, d_b_TAX = mul_tax_layer.backward(dtotal_price)
得到d_fruit_price = 1.1, 帶入繼續求對水果價格對數量的微分
d_price_Y, d_n_X = mul_tax_layer.backward(d_fruit_price)
只是d_price_Y 應該是 1.1(total_price對fruit_price導數)*2(fruit_price對price_Y導數) = 2.2 ,
但是計算卻得到d_price_Y = 1.21 ??? !!!!! 同理, d_n_X = 220 ?? !!
應該要改成 d_price_Y, d_n_X = mul_fruit_layer.backward(d_fruit_price) 才對
謝謝!
回答列表
-
2019/12/03 上午 00:12Jeffrey贊同數:0不贊同數:0留言數:0
Hi, 你好,
感謝您的用心, 這個範例主要是show backward 的一個概念, 我們會考慮是否使用完整的數學是來表示, 謝謝您的反饋