根據(jù)tensor的名字獲取變量的值方式
需求:
有時(shí)候使用slim這種封裝好的工具,或者是在做滑動(dòng)平均時(shí),系統(tǒng)會(huì)幫你自動(dòng)建立一些變量,但是這些變量只有名字,而沒有顯式的變量名,所以這個(gè)時(shí)候我們需要使用那個(gè)名字來獲取其對(duì)應(yīng)的值。
如下:
input = np.random.randn(4,3) net = slim.fully_connected(input,2,weights_initializer=tf.ones_initializer(dtype = tf.float32))
這段代碼看似簡(jiǎn)單,但其實(shí)幫你生成了一個(gè)w和一個(gè)b。如果你運(yùn)行下面代碼:
with tf.Session() as sess: sess.run(tf.global_variables_initializer()) for v in tf.global_variables(): print(v)
你會(huì)發(fā)現(xiàn)里面還有
<tf.Variable 'fully_connected/weights:0' shape=(3, 2) dtype=float64_ref> <tf.Variable 'fully_connected/biases:0' shape=(2,) dtype=float64_ref>
這樣兩個(gè)變量,但是由于沒有顯式聲明,所以我們要從其名字取值。
解決方案:
1、從圖里面取值:
print(sess.run(tf.get_default_graph().get_tensor_by_name("fully_connected/weights:0")))
這個(gè)就是先拿到圖,然后從圖里面取變量 。
2、直接取值
print(sess.run("fully_connected/weights:0"))
直接把名字傳進(jìn)run里面就可以直接運(yùn)行了,但是這個(gè)仍然拿不到變量,這個(gè)只能拿到變量值。
以上這篇根據(jù)tensor的名字獲取變量的值方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
keras的get_value運(yùn)行越來越慢的解決方案
這篇文章主要介紹了keras的get_value運(yùn)行越來越慢的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05手把手教你用python搶票回家過年(代碼簡(jiǎn)單)
下面給大家分享一個(gè)使用Python寫一個(gè)命令行版的火車票查看器, 只要在命令行敲一行命令就能獲得你想要的火車票信息,具體實(shí)現(xiàn)代碼大家參考下本文2018-01-01python?動(dòng)態(tài)規(guī)劃問題解析(背包問題和最長(zhǎng)公共子串)
這篇文章主要介紹了python?動(dòng)態(tài)規(guī)劃(背包問題和最長(zhǎng)公共子串),在動(dòng)態(tài)規(guī)劃中,你要將某個(gè)指標(biāo)最大化。在這個(gè)例子中,你要找出兩個(gè)單詞的最長(zhǎng)公共子串。fish和fosh都包含的最長(zhǎng)子串是什么呢,感興趣的朋友跟隨小編一起看看吧2022-05-05pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層
今天小編就為大家分享一篇pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python實(shí)現(xiàn)json對(duì)值進(jìn)行模糊搜索的示例詳解
我經(jīng)常使用json進(jìn)行存儲(chǔ)配置,于是常常遇到這樣的問題:如果想要對(duì)某個(gè)數(shù)組里的值進(jìn)行模糊搜索,同時(shí)輸出相關(guān)的其他數(shù)組相同位置的的值該如何實(shí)現(xiàn)呢?本文就來和大家詳細(xì)聊聊2023-01-01利用Python實(shí)現(xiàn)個(gè)性化日歷
雖然市面上已經(jīng)存在現(xiàn)成的日歷功能,并且有第三方庫可以直接調(diào)用實(shí)現(xiàn),但我們?nèi)匀幌Mㄟ^自己編寫日歷程序來引出我認(rèn)為好用的日歷實(shí)現(xiàn),所以下面就跟隨小編一起學(xué)習(xí)一下如何使用Python編寫一個(gè)簡(jiǎn)單的日歷程序吧2024-02-02Python turtle實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了Python turtle實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06