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

TensorFlow命名空間和TensorBoard圖節(jié)點(diǎn)實(shí)例

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

一,命名空間函數(shù)

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

 # 命名空間管理函數(shù)
'''
說(shuō)明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函數(shù)生成變量會(huì)受tf.name_scope影響,于是得到的變量名稱為"a/Variable"。
  a = tf.Variable([1]) #新建變量
  print a.name  #輸出:a/Variable:0

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

二,TensorBoard計(jì)算圖查看

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

def practice_num1():
# 練習(xí)1: 構(gòu)建簡(jiǎn)單的計(jì)算圖
 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")

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

如何使用TensorBoard的過(guò)程不再介紹。查看未指明命名空間的運(yùn)算圖

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

def practice_num1_modify():
 #將輸入定義放入各自的命名空間中,從而使得tensorboard可以根據(jù)命名空間來(lái)整理可視化效果圖上的節(jié)點(diǎn)
 # 練習(xí)1: 構(gòu)建簡(jiǎn)單的計(jì)算圖
 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")

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

查看運(yùn)算圖

上圖只包含命名的兩個(gè)命名空間的節(jié)點(diǎn),我們可以點(diǎn)擊名稱“input2”的圖標(biāo)上的+號(hào),展開(kāi)該命名空間

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

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

相關(guān)文章

  • Python Sanic框架實(shí)現(xiàn)文件上傳功能

    Python Sanic框架實(shí)現(xiàn)文件上傳功能

    Sanic是一個(gè)Python 3.5+的異步Web框架,它的設(shè)計(jì)理念與Flask相似,但采用了更高效的異步I/O處理,在處理文件上傳時(shí),Sanic同樣提供了方便、高效的方法,本教程將結(jié)合實(shí)際案例,詳細(xì)介紹如何在Sanic框架中實(shí)現(xiàn)文件上傳的功能,需要的朋友可以參考下
    2024-08-08
  • Python二進(jìn)制轉(zhuǎn)化為十進(jìn)制數(shù)學(xué)算法詳解

    Python二進(jìn)制轉(zhuǎn)化為十進(jìn)制數(shù)學(xué)算法詳解

    這篇文章主要介紹了Python二進(jìn)制轉(zhuǎn)化為十進(jìn)制數(shù)學(xué)算法,同時(shí)在這里也給大家分享一個(gè)好用的內(nèi)置函數(shù)map(),需要的朋友可以參考下
    2023-01-01
  • 跟老齊學(xué)Python之讓人歡喜讓人憂的迭代

    跟老齊學(xué)Python之讓人歡喜讓人憂的迭代

    跟一些比較牛X的程序員交流,經(jīng)常聽(tīng)到他們嘴里冒出一個(gè)不標(biāo)準(zhǔn)的英文單詞,而loop、iterate、traversal和recursion如果不在其內(nèi),總覺(jué)得他還不夠牛X。當(dāng)讓,真正牛X的絕對(duì)不會(huì)這么說(shuō)的,他們只是說(shuō)“循環(huán)、迭代、遍歷、遞歸”,然后再問(wèn)“這個(gè)你懂嗎?”。
    2014-10-10
  • python安裝并使用virtualenv管理包的詳細(xì)過(guò)程

    python安裝并使用virtualenv管理包的詳細(xì)過(guò)程

    本文主要介紹了Python的安裝過(guò)程和如何使用virtualenv管理包,首先,用戶需要訪問(wèn)Python官網(wǎng)下載安裝包,并運(yùn)行安裝程序,安裝完成后,在命令行輸入Python,顯示安裝的Python版本號(hào),即表示安裝成功,感興趣的朋友一起看看吧
    2024-10-10
  • 詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼

    這篇文章主要介紹了詳解Python中@staticmethod和@classmethod區(qū)別及使用示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python編寫一個(gè)驗(yàn)證碼圖片數(shù)據(jù)標(biāo)注GUI程序附源碼

    Python編寫一個(gè)驗(yàn)證碼圖片數(shù)據(jù)標(biāo)注GUI程序附源碼

    這篇文章主要介紹了Python編寫一個(gè)驗(yàn)證碼圖片數(shù)據(jù)標(biāo)注GUI程序,本文給大家附上小編精心整理的源碼,需要的朋友可以參考下
    2019-12-12
  • Pytorch中的backward()多個(gè)loss函數(shù)用法

    Pytorch中的backward()多個(gè)loss函數(shù)用法

    這篇文章主要介紹了Pytorch中的backward()多個(gè)loss函數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 探索Python進(jìn)度條魔法解密任務(wù)進(jìn)展新玩法

    探索Python進(jìn)度條魔法解密任務(wù)進(jìn)展新玩法

    在日常編程和應(yīng)用開(kāi)發(fā)中,展示進(jìn)度條是一種常見(jiàn)的技巧,不僅能夠提供用戶友好的體驗(yàn),還可以顯示任務(wù)執(zhí)行的進(jìn)度,Python作為一種多才多藝的編程語(yǔ)言,提供了多種方法來(lái)創(chuàng)建進(jìn)度條,本篇文章將深入探討這些方法,為您呈現(xiàn)各種實(shí)現(xiàn)進(jìn)度條的技術(shù)和技巧
    2024-01-01
  • 講解Python中運(yùn)算符使用時(shí)的優(yōu)先級(jí)

    講解Python中運(yùn)算符使用時(shí)的優(yōu)先級(jí)

    這篇文章主要介紹了講解Python中運(yùn)算符使用時(shí)的優(yōu)先級(jí),是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 解決Tensorflow2.0 tf.keras.Model.load_weights() 報(bào)錯(cuò)處理問(wèn)題

    解決Tensorflow2.0 tf.keras.Model.load_weights() 報(bào)錯(cuò)處理問(wèn)題

    這篇文章主要介紹了解決Tensorflow2.0 tf.keras.Model.load_weights() 報(bào)錯(cuò)處理問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨想過(guò)來(lái)看看吧
    2020-06-06

最新評(píng)論

渭南市| 墨竹工卡县| 克山县| 乐亭县| 交城县| 葵青区| 临沧市| 汕尾市| 施秉县| 尼玛县| 乐山市| 马鞍山市| 会昌县| 利津县| 凌源市| 万全县| 侯马市| 绿春县| 德钦县| 龙门县| 舞钢市| 东乡| 临桂县| 碌曲县| 桓台县| 涿州市| 金塔县| 崇州市| 达拉特旗| 紫阳县| 泰安市| 石狮市| 托里县| 梨树县| 广水市| 巴彦淖尔市| 哈密市| 根河市| 克山县| 衡南县| 玉田县|