tensorflow 初始化未初始化的變量實(shí)例
今日在Stack Overflow上看到一個(gè)問如何只初始化未初始化的變量,有人提供了一個(gè)函數(shù),特地粘貼過來共大家品鑒:
import tensorflow as tf def initialize_uninitialized(sess): global_vars = tf.global_variables() is_not_initialized = sess.run([tf.is_variable_initialized(var) for var in global_vars]) not_initialized_vars = [v for (v, f) in zip(global_vars, is_not_initialized) if not f] print [str(i.name) for i in not_initialized_vars] # only for testing if len(not_initialized_vars): sess.run(tf.variables_initializer(not_initialized_vars))
通過tf.global_variables()返回一個(gè)全局變量的列表global_vars, 然后以python列表解析式的方式判斷全局變量列表global_vars中每個(gè)變量是否都被初始化了,并返回一個(gè)對(duì)應(yīng)的True/False的布爾值列表is_not_initialized;
然后再把global_vars中的變量和布爾值列表進(jìn)行打包配對(duì),并選出沒有初始化的變量的列表,得到所有未初始化變量的列表not_initialized_vars;打印出這些變量的名字;
對(duì)于這些未初始化的變量,通過會(huì)話(sess)運(yùn)行tf.variables_initializer(not_initialized_vars)使所有未初始化的變量都初始化。
以上這篇tensorflow 初始化未初始化的變量實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
numpy.transpose()實(shí)現(xiàn)數(shù)組的轉(zhuǎn)置例子
今天小編就為大家分享一篇numpy.transpose()實(shí)現(xiàn)數(shù)組的轉(zhuǎn)置例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python基礎(chǔ)之函數(shù)原理與應(yīng)用實(shí)例詳解
這篇文章主要介紹了Python基礎(chǔ)之函數(shù)原理與應(yīng)用,結(jié)合具體實(shí)例形式詳細(xì)分析了Python函數(shù)的定義、原理、參數(shù)、返回值、嵌套等相關(guān)概念與使用技巧,需要的朋友可以參考下2020-01-01python協(xié)程之yield和yield?from實(shí)例詳解
Python在并發(fā)處理上不僅提供了多進(jìn)程和多線程的處理,還包括了協(xié)程,下面這篇文章主要給大家介紹了關(guān)于python協(xié)程之yield和yield?from的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的示例代碼
夏天是用來告別的季節(jié),因?yàn)楫厴I(yè)總在七月。那么七月之前的季節(jié)是用來干嘛的呢?當(dāng)然是用來做畢業(yè)設(shè)計(jì)的啦!本文為大家準(zhǔn)備了兩個(gè)版本的學(xué)生信息管理系統(tǒng),希望對(duì)大家有所幫助2023-02-02Python 實(shí)現(xiàn)12306登錄功能實(shí)例代碼
這篇文章主要介紹了Python 實(shí)現(xiàn)12306登錄功能的完整代碼,需要的朋友可以參考下2018-02-02