logo
Loading...

使用backward進行微分問題 - Cupoy

大家好:在範例Day_75 backward 這一段,dtotal_price = 1 #this ...

ml100-3,ml100-3-d75

使用backward進行微分問題

2019/11/30 03:42 PM
機器學習新手論壇
MJ
觀看數:0
回答數: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) 才對


謝謝!