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

tensorflow求導(dǎo)和梯度計算實例

 更新時間:2020年01月23日 18:19:12   作者:大雄沒有叮當(dāng)貓  
今天小編就為大家分享一篇tensorflow求導(dǎo)和梯度計算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1. 函數(shù)求一階導(dǎo)

import tensorflow as tf
tf.enable_eager_execution()
tfe=tf.contrib.eager
from math import pi
def f(x):
  return tf.square(tf.sin(x))
assert f(pi/2).numpy()==1.0
sess=tf.Session()
grad_f=tfe.gradients_function(f)
print(grad_f(np.zeros(1))[0].numpy())

2. 高階函數(shù)求導(dǎo)

import numpy as np
def f(x):
  return tf.square(tf.sin(x))
 
def grad(f):
  return lambda x:tfe.gradients_function(f)(x)[0]
 
x=tf.lin_space(-2*pi,2*pi,100)
# print(grad(f)(x).numpy())
x=x.numpy()
import matplotlib.pyplot as plt
plt.plot(x,f(x).numpy(),label="f")
plt.plot(x,grad(f)(x).numpy(),label="first derivative")#一階導(dǎo)
plt.plot(x,grad(grad(f))(x).numpy(),label="second derivative")#二階導(dǎo)
plt.plot(x,grad(grad(grad(f)))(x).numpy(),label="third derivative")#三階導(dǎo)
plt.legend()
plt.show()
 

def f(x,y):
  output=1
  for i in range(int(y)):
    output=tf.multiply(output,x)
  return output
 
def g(x,y):
  return tfe.gradients_function(f)(x,y)[0]
 
print(f(3.0,2).numpy()) #f(x)=x^2
print(g(3.0,2).numpy()) #f'(x)=2*x
print(f(4.0,3).numpy())#f(x)=x^3
print(g(4.0,3).numpy())#f(x)=3x^2

3. 函數(shù)求一階偏導(dǎo)

x=tf.ones((2,2))
with tf.GradientTape(persistent=True) as t:
  t.watch(x)
  y=tf.reduce_sum(x)
  z=tf.multiply(y,y)
  
dz_dy=t.gradient(z,y)
print(dz_dy.numpy())
dz_dx=t.gradient(z,x)
print(dz_dx.numpy())
for i in [0, 1]:
 for j in [0, 1]:
  print(dz_dx[i][j].numpy() )

4. 函數(shù)求二階偏導(dǎo)

x=tf.constant(2.0)
with tf.GradientTape() as t:
  with tf.GradientTape() as t2:
    t2.watch(x)
    y=x*x*x
  dy_dx=t2.gradient(y,x)
d2y_dx2=t.gradient(dy_dx,x)
 
print(dy_dx.numpy())
print(d2y_dx2.numpy())

以上這篇tensorflow求導(dǎo)和梯度計算實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python的help函數(shù)如何使用

    python的help函數(shù)如何使用

    在本篇文章里小編給大家整理的是關(guān)于python的help函數(shù)的相關(guān)用法和知識點總結(jié),需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • Python的Flask框架中Flask-Admin庫的簡單入門指引

    Python的Flask框架中Flask-Admin庫的簡單入門指引

    這篇文章主要介紹了一個Python的Flask框架中Flask-Admin庫簡單入門的指引,包括介紹和簡單的部署等,需要的朋友可以參考下
    2015-04-04
  • Python視頻處理之噪聲矩陣與并行計算

    Python視頻處理之噪聲矩陣與并行計算

    這篇文章主要為大家詳細(xì)介紹了Python視頻處理中噪聲矩陣與并行計算的完美融合,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • python 裝飾器詳解與應(yīng)用范例

    python 裝飾器詳解與應(yīng)用范例

    裝飾器是 Python 的一個重要部分。簡單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡短,也更Pythonic。大多數(shù)初學(xué)者不知道在哪兒使用它們,所以我將要分享下,哪些區(qū)域里裝飾器可以讓你的代碼更簡潔。 首先,讓我們討論下如何寫你自己的裝飾器
    2021-11-11
  • windows10下python3.5 pip3安裝圖文教程

    windows10下python3.5 pip3安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows10下python3.5 pip3安裝圖文教程,注意區(qū)分python 2.x和python 3.x的相關(guān)命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • django框架單表操作之增刪改實例分析

    django框架單表操作之增刪改實例分析

    這篇文章主要介紹了django框架單表操作之增刪改,結(jié)合實例形式分析了Django框架前臺數(shù)據(jù)操作提交與后臺處理相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • 基于Python開發(fā)PPT圖片提取與合并工具

    基于Python開發(fā)PPT圖片提取與合并工具

    在日常工作中,我們經(jīng)常需要處理PPT中的圖片,本文將介紹如何使用Python開發(fā)一個圖形界面工具,實現(xiàn)PPT圖片提取和九宮格合并功能,需要的可以參考下
    2024-12-12
  • python 根據(jù)網(wǎng)易云歌曲的ID 直接下載歌曲的實例

    python 根據(jù)網(wǎng)易云歌曲的ID 直接下載歌曲的實例

    今天小編就為大家分享一篇python 根據(jù)網(wǎng)易云歌曲的ID 直接下載歌曲的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python基礎(chǔ)教程之if判斷,while循環(huán),循環(huán)嵌套

    Python基礎(chǔ)教程之if判斷,while循環(huán),循環(huán)嵌套

    這篇文章主要介紹了Python基礎(chǔ)教程之if判斷,while循環(huán),循環(huán)嵌套 的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Pandas中Series的創(chuàng)建及數(shù)據(jù)類型轉(zhuǎn)換

    Pandas中Series的創(chuàng)建及數(shù)據(jù)類型轉(zhuǎn)換

    這篇文章主要介紹了Pandas中Series的創(chuàng)建及數(shù)據(jù)類型轉(zhuǎn)換,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

凌源市| 唐河县| 景泰县| 山阳县| 泊头市| 浪卡子县| 伊通| 安岳县| 安阳县| 馆陶县| 库车县| 永兴县| 皋兰县| 海伦市| 双桥区| 赤峰市| 靖江市| 揭西县| 贡觉县| 内丘县| 杭锦旗| 彝良县| 区。| 绥德县| 兴化市| 榆中县| 唐河县| 河东区| 班戈县| 珲春市| 巴林左旗| 共和县| 梁平县| 海淀区| 蒲江县| 玉环县| 河东区| 穆棱市| 日照市| 道孚县| 托克托县|