根據(jù)tensor的名字獲取變量的值方式
需求:
有時(shí)候使用slim這種封裝好的工具,或者是在做滑動(dòng)平均時(shí),系統(tǒng)會(huì)幫你自動(dòng)建立一些變量,但是這些變量只有名字,而沒(méi)有顯式的變量名,所以這個(gè)時(shí)候我們需要使用那個(gè)名字來(lái)獲取其對(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è)變量,但是由于沒(méi)有顯式聲明,所以我們要從其名字取值。
解決方案:
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)文章
Python中的Numpy?面向數(shù)組編程常見(jiàn)操作
這篇文章主要介紹了Python中的Numpy?面向數(shù)組編程常見(jiàn)操作,使用Numpy數(shù)組可以使你利用簡(jiǎn)單的數(shù)組表達(dá)式完成多項(xiàng)數(shù)據(jù)操作任務(wù),而不需要編寫大量的循環(huán),這個(gè)極大的幫助了我們高效的解決問(wèn)題2022-07-07
python實(shí)現(xiàn)動(dòng)態(tài)GIF英數(shù)驗(yàn)證碼識(shí)別示例
這篇文章主要為大家介紹了python實(shí)現(xiàn)動(dòng)態(tài)GIF英數(shù)驗(yàn)證碼識(shí)別示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
pandas中g(shù)roupby操作實(shí)現(xiàn)
本文主要介紹了pandas中g(shù)roupby操作實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
python?selenium模擬點(diǎn)擊問(wèn)題解決方案
這篇文章主要介紹了python?selenium模擬點(diǎn)擊問(wèn)題,涉及到安裝谷歌瀏覽器和瀏覽器驅(qū)動(dòng)的相關(guān)知識(shí)介紹,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
python 把文件中的每一行以數(shù)組的元素放入數(shù)組中的方法
下面小編就為大家分享一篇python 把文件中的每一行以數(shù)組的元素放入數(shù)組中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
ubuntu環(huán)境下python虛擬環(huán)境的安裝過(guò)程
這篇文章主要介紹了ubuntu環(huán)境下python虛擬環(huán)境的安裝搭建過(guò)程 ,需要的朋友可以參考下2018-01-01
python用opencv完成圖像分割并進(jìn)行目標(biāo)物的提取
這篇文章主要介紹了python用opencv完成圖像分割并進(jìn)行目標(biāo)物的提取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

