最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用tensorflow 實現(xiàn)反向傳播求導(dǎo)

 更新時間:2021年05月26日 11:58:37   作者:睡覺不準(zhǔn)打呼嚕  
這篇文章主要介紹了使用tensorflow 實現(xiàn)反向傳播求導(dǎo),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

看代碼吧~

X=tf.constant([-1,-2],dtype=tf.float32)
w=tf.Variable([2.,3.])
truth=[3.,3.]
Y=w*X
# cost=tf.reduce_sum(tf.reduce_sum(Y*truth)/(tf.sqrt(tf.reduce_sum(tf.square(Y)))*tf.sqrt(tf.reduce_sum(tf.square(truth)))))
cost=Y[1]*Y
optimizer = tf.train.GradientDescentOptimizer(1).minimize(cost)
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(Y))
    print(sess.run(w))
    print(sess.run(cost))
 
    print(sess.run(Y))
    sess.run(optimizer)
 
    print(sess.run(w))

結(jié)果如下

W由[2,3]變成[-4,-25]

過程:

f=y0*y=w0*x0*w*x=[w1*x1*w0*x0,w1*x1*w1*x1,]

f對w0求導(dǎo),得w1*x0*x1+0=6 ,所以新的w0=w0-6=-4

f對w1求導(dǎo),得 w0*x0*x1+2*w1*x1*x1=28,所以新的w1=w1-28=-25

補充:【TensorFlow篇】--反向傳播

一、前述

反向自動求導(dǎo)是 TensorFlow 實現(xiàn)的方案,首先,它執(zhí)行圖的前向階段,從輸入到輸出,去計算節(jié)點
值,然后是反向階段,從輸出到輸入去計算所有的偏導(dǎo)。

二、具體

1、舉例

圖是第二個階段,在第一個階段中,從 x =3和 y =4開始去計算所有的節(jié)點值

f ( x / y )=x 2 * y + y + 2

求解的想法是逐漸的從圖上往下,計算 f ( x , y )的偏導(dǎo),使用每一個連續(xù)的節(jié)點,直到我們到達(dá)變量節(jié)
點,嚴(yán)重依賴鏈?zhǔn)角髮?dǎo)法則!

2.具體過程:

因為n7是輸出節(jié)點,所以f=n7,所以𝜕f/𝜕𝑛7= 1

讓我們繼續(xù)往下走到n5節(jié)點,𝜕f/𝜕𝑛5=𝜕f/𝜕𝑛7∗𝜕𝑛7/𝜕𝑛5 . 我們已知𝜕f/𝜕𝑛7=1,所以我們需要知道𝜕𝑛7/𝜕𝑛5 ,因為n7=n5+n6,所以我們求得𝜕𝑛7/𝜕𝑛5=1,所以𝜕f/𝜕𝑛5=1*1=1

現(xiàn)在我們繼續(xù)走到節(jié)點n4,𝜕f/𝜕𝑛4=𝜕f/𝜕𝑛5∗𝜕𝑛5/𝜕𝑛4,因為n5=n4*n2,我們求得�𝑛5/𝜕𝑛4=n2,𝜕f/𝜕𝑛4=1*4

沿著圖一路向下,我們可以計算出所有節(jié)點,就能計算出 𝜕𝑓/𝜕x= 24,𝜕𝑓/𝜕y= 10

那我們就可以利用和上面類似的方式方法去計算𝜕𝑓/𝜕𝑤

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pytorch怎樣保存訓(xùn)練好的模型

    Pytorch怎樣保存訓(xùn)練好的模型

    這篇文章主要介紹了Pytorch怎樣保存訓(xùn)練好的模型問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python基于pyCUDA實現(xiàn)GPU加速并行計算功能入門教程

    Python基于pyCUDA實現(xiàn)GPU加速并行計算功能入門教程

    這篇文章主要介紹了Python基于pyCUDA實現(xiàn)GPU加速并行計算功能,結(jié)合實例形式分析了Python使用pyCUDA進(jìn)行GPU加速并行計算的原理與相關(guān)實現(xiàn)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 使用Python批量修改文件名的代碼實例

    使用Python批量修改文件名的代碼實例

    今天小編就為大家分享一篇關(guān)于使用Python批量修改文件名的代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Python腳本去除文件的只讀性操作

    Python腳本去除文件的只讀性操作

    這篇文章主要介紹了Python腳本去除文件的只讀性操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 一文詳解為什么運行Python就是找不到文件路徑

    一文詳解為什么運行Python就是找不到文件路徑

    這篇文章主要介紹了在編程中遇到文件路徑找不到問題的原因和解決方法,包括路徑錯誤、路徑分隔符問題、工作目錄錯誤、權(quán)限問題以及虛擬環(huán)境的影響,并提供了一些實用的解決方案,通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • Python中的Cookie模塊如何使用

    Python中的Cookie模塊如何使用

    在本篇文章中小編給大家整理的是一篇關(guān)于Python中的Cookie模塊用法的相關(guān)知識點文章,需要的朋友們可以參考下。
    2020-06-06
  • 解決Python中字符串和數(shù)字拼接報錯的方法

    解決Python中字符串和數(shù)字拼接報錯的方法

    相信很多的新手朋友都會碰到python連接字符串和數(shù)字的問題,因為python是強(qiáng)類型的語言,如果你把一個字符串和數(shù)字直接做連接的操作的話,就會直接報錯的,今天就給大家說下字符串和數(shù)字拼接的問題,有需要的朋友們可以參考借鑒。
    2016-10-10
  • 解決c++調(diào)用python中文亂碼問題

    解決c++調(diào)用python中文亂碼問題

    這篇文章主要介紹了c++調(diào)用python中文亂碼問題,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 淺談python的elementtree模塊處理中文注意事項

    淺談python的elementtree模塊處理中文注意事項

    這篇文章主要介紹了淺談python的elementtree模塊處理中文注意事項,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python實現(xiàn)批量分割PDF文件

    Python實現(xiàn)批量分割PDF文件

    這篇文章主要為大家詳細(xì)介紹了使用Python進(jìn)行批量分割PDF文件的相關(guān)方法,我們將從架構(gòu)設(shè)計入手,逐步講解代碼實現(xiàn)的過程,希望對大家有所幫助
    2023-11-11

最新評論

沙坪坝区| 潜山县| 社会| 元朗区| 四会市| 琼中| 龙泉市| 泸定县| 奉新县| 中江县| 饶平县| 昭平县| 嘉鱼县| 辉县市| 锦屏县| 临澧县| 随州市| 康保县| 民勤县| 宁明县| 永春县| 三江| 府谷县| 汝城县| 宽甸| 和政县| 凤冈县| 浏阳市| 乌鲁木齐市| 大竹县| 安义县| 玉树县| 苏尼特右旗| 保亭| 阿拉善盟| 孟连| 隆回县| 贵定县| 仙游县| 亚东县| 乌拉特前旗|