tensorflow 初始化未初始化的变量实例

作者:Hero_Never_GIVE_UP 时间:2021-05-16 13:47:54 

今日在Stack Overflow上看到一个问如何只初始化未初始化的变量,有人提供了一个函数,特地粘贴过来共大家品鉴:


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中每个变量是否都被初始化了,并返回一个对应的True/False的布尔值列表is_not_initialized;

然后再把global_vars中的变量和布尔值列表进行打包配对,并选出没有初始化的变量的列表,得到所有未初始化变量的列表not_initialized_vars;打印出这些变量的名字;

对于这些未初始化的变量,通过会话(sess)运行tf.variables_initializer(not_initialized_vars)使所有未初始化的变量都初始化。

来源:https://blog.csdn.net/Hero_Never_GIVE_UP/article/details/85237446

标签:tensorflow,初始化,变量
0
投稿

猜你喜欢

  • python字符串连接方法分析

    2021-12-24 16:27:10
  • JavaScript选取(picking)和反选(rejecting)对象的属性方法

    2023-08-24 22:28:47
  • python bluetooth蓝牙信息获取蓝牙设备类型的方法

    2023-08-23 00:57:16
  • CentOS下安装Memcached和PHP Memcached扩展

    2023-11-14 14:50:19
  • 使用PHP生成二维码的两种方法(带logo图像)

    2023-11-14 11:00:30
  • 实例讲解PHP验证邮箱是否合格

    2023-11-22 07:05:53
  • PHP源码之 ext/mysql扩展部分

    2023-07-21 18:24:20
  • python脚本框架webpy入门安装及应用创建

    2023-08-23 05:08:51
  • css布局自适应高度方法

    2007-05-11 17:03:00
  • bootstrap table列和表头对不齐的解决方法

    2023-08-24 16:30:08
  • Python格式化输出字符串的五种方法总结

    2023-03-30 02:07:42
  • 在PHP程序中运行Python脚本(接收数据及传参)的方法详解

    2023-11-24 10:14:48
  • python字典多条件排序方法实例

    2023-06-22 03:43:07
  • Python时间处理模块Time和DateTime

    2021-10-12 18:04:38
  • 简单谈谈axios中的get,post方法

    2023-10-05 08:47:53
  • 什么是网站灵魂?

    2007-09-08 08:25:00
  • CSS样式表中继承关系的空格与不空格

    2007-12-12 13:05:00
  • 解析php session_set_save_handler 函数的用法(mysql)

    2023-11-17 21:58:28
  • asp如何用Jmail组件的发送电子邮件?

    2010-06-12 12:51:00
  • PHP扩展Swoole实现实时异步任务队列示例

    2023-11-10 05:11:22
  • asp之家 网络编程 m.aspxhome.com