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