亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

TensorFlow命名空間和TensorBoard圖節(jié)點實例

 更新時間:2020年01月23日 17:31:04   作者:legend_hua  
今天小編就為大家分享一篇TensorFlow命名空間和TensorBoard圖節(jié)點實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一,命名空間函數

tf.variable_scope 
tf.name_scope 
先以下面的代碼說明兩者的區(qū)別

 # 命名空間管理函數
'''
說明tf.variable_scope和tf.name_scope的區(qū)別
'''
def manage_namespace():
 with tf.variable_scope("foo"):
  # 在命名空間foo下獲取變量"bar",于是得到的變量名稱為"foo/bar"。
  a = tf.get_variable("bar",[1]) #獲取變量名稱為“bar”的變量
  print a.name  #輸出:foo/bar:0
 with tf.variable_scope("bar"):
  # 在命名空間bar下獲取變量"bar",于是得到的變量名稱為"bar/bar"。
  a = tf.get_variable("bar",[1])
  print a.name  #輸出:bar/bar:0
 with tf.name_scope("a"):
  # 使用tf.Variable函數生成變量會受tf.name_scope影響,于是得到的變量名稱為"a/Variable"。
  a = tf.Variable([1]) #新建變量
  print a.name  #輸出:a/Variable:0

  # 使用tf.get_variable函數生成變量不受tf.name_scope影響,于是變量并不在a這個命名空間中。
  a = tf.get_variable("b",[1])
  print a.name  #輸出:b:0
 with tf.name_scope("b"):
  # 使用tf.get_variable函數生成變量不受tf.name_scope影響,所以這里將試圖獲取名稱
  # 為“b”的變量。然而這個變量已經被聲明了,于是這里會報重復聲明的錯誤
  tf.get_variable("b",[1])#提示錯誤

二,TensorBoard計算圖查看

1 以以下代碼實例,為指定任何的命名空間

def practice_num1():
# 練習1: 構建簡單的計算圖
 input1 = tf.constant([1.0, 2.0, 3.0],name="input1")
 input2 = tf.Variable(tf.random_uniform([3]),name="input2")
 output = tf.add_n([input1,input2],name = "add")

#生成一個寫日志的writer,并將當前的tensorflow計算圖寫入日志
 writer = tf.summary.FileWriter(ROOT_DIR + "/log",tf.get_default_graph())
 writer.close()

如何使用TensorBoard的過程不再介紹。查看未指明命名空間的運算圖

2 修改代碼制定命名空間之后的代碼

def practice_num1_modify():
 #將輸入定義放入各自的命名空間中,從而使得tensorboard可以根據命名空間來整理可視化效果圖上的節(jié)點
 # 練習1: 構建簡單的計算圖
 with tf.name_scope("input1"):
  input1 = tf.constant([1.0, 2.0, 3.0],name="input1")
 with tf.name_scope("input2"):
  input2 = tf.Variable(tf.random_uniform([3]),name="input2")
 output = tf.add_n([input1,input2],name = "add")

#生成一個寫日志的writer,并將當前的tensorflow計算圖寫入日志
 writer = tf.summary.FileWriter(ROOT_DIR + "/log",tf.get_default_graph())
 writer.close()

查看運算圖

上圖只包含命名的兩個命名空間的節(jié)點,我們可以點擊名稱“input2”的圖標上的+號,展開該命名空間

效果:通過命名空間可以整理可視化效果圖上的節(jié)點,使可視化的效果更加清晰。

以上這篇TensorFlow命名空間和TensorBoard圖節(jié)點實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 一文教會你用Python獲取網頁指定內容

    一文教會你用Python獲取網頁指定內容

    Python用做數據處理還是相當不錯的,如果你想要做爬蟲,Python是很好的選擇,它有很多已經寫好的類包,只要調用即可完成很多復雜的功能,下面這篇文章主要給大家介紹了關于Python獲取網頁指定內容的相關資料,需要的朋友可以參考下
    2022-03-03
  • PyCharm 2020.1版安裝破解注冊碼永久激活(激活到2089年)

    PyCharm 2020.1版安裝破解注冊碼永久激活(激活到2089年)

    這篇文章主要介紹了PyCharm 2020.1版安裝破解注冊碼永久激活(激活到2089年),需要的朋友可以參考下
    2020-09-09
  • 舉例講解Python中的死鎖、可重入鎖和互斥鎖

    舉例講解Python中的死鎖、可重入鎖和互斥鎖

    這篇文章主要介紹了舉例講解Python中的死鎖、可重入鎖和互斥鎖,盡管線程編程方面Python的GIL問題老生常談...需要的朋友可以參考下
    2015-11-11
  • python利用拉鏈法實現字典方法示例

    python利用拉鏈法實現字典方法示例

    這篇文章主要介紹了python利用拉鏈法實現字典的方法,文中給出了詳細的示例代碼,相信對大家具有一定的參考價值,需要的朋友可以們下面來一起看看吧。
    2017-03-03
  • Python MySQL數據庫基本操作及項目示例詳解

    Python MySQL數據庫基本操作及項目示例詳解

    這篇文章主要介紹了Python連接MySQL數據庫后的一些基本操作,并以銀行管理系統(tǒng)項目為例,為大家具體介紹了一下部分功能的實現,文中的示例代碼具有一定的學習價值,感興趣的可以了解一下
    2021-12-12
  • pycharm 無法加載文件activate.ps1的原因分析及解決方法

    pycharm 無法加載文件activate.ps1的原因分析及解決方法

    這篇文章主要介紹了pycharm報錯提示:無法加載文件\venv\Scripts\activate.ps1,因為在此系統(tǒng)上禁止運行腳本,解決方法終端輸入get-executionpolicy,回車返回Restricted即可,需要的朋友可以參考下
    2022-11-11
  • PyCharm License Activation激活碼失效問題的解決方法(圖文詳解)

    PyCharm License Activation激活碼失效問題的解決方法(圖文詳解)

    這篇文章主要介紹了PyCharm License Activation激活碼失效問題的解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python視頻按幀截取圖片工具

    python視頻按幀截取圖片工具

    這篇文章主要為大家詳細介紹了python視頻按幀截取圖片工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • selenium中常見的表單元素操作方法總結

    selenium中常見的表單元素操作方法總結

    Selenium可以驅動瀏覽器來執(zhí)行一些操作,也就是說可以讓瀏覽器模擬執(zhí)行一些動作,下面這篇文章主要給大家介紹了關于selenium中常見的表單元素操作方法,需要的朋友可以參考下
    2022-02-02
  • python3中pip3安裝出錯,找不到SSL的解決方式

    python3中pip3安裝出錯,找不到SSL的解決方式

    今天小編就為大家分享一篇python3中pip3安裝出錯,找不到SSL的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論