Tensorflow 如何从tf.report\u uninitialized\u variables获取未初始化变量列表

Tensorflow 如何从tf.report\u uninitialized\u variables获取未初始化变量列表,tensorflow,Tensorflow,文档上说这是一个一维张量,但是,我没有弄清楚如何访问该列表 我更喜欢实际变量而不是名称,因为我想通过tf初始化它们。变量\初始值设定项给你一个变量名称的张量。因此,在我看来,这将比我想象的更丑陋 您需要找到与从report_uninitialized_变量中获得的名称对应的所有变量,并在tf.variables_初始值设定项中使用它们。大概是这样的: tf.variables_initializer( [v for v in tf.global_variables() if v.name

文档上说这是一个一维张量,但是,我没有弄清楚如何访问该列表

我更喜欢实际变量而不是名称,因为我想通过tf初始化它们。变量\初始值设定项给你一个变量名称的张量。因此,在我看来,这将比我想象的更丑陋

您需要找到与从report_uninitialized_变量中获得的名称对应的所有变量,并在tf.variables_初始值设定项中使用它们。大概是这样的:

tf.variables_initializer(
    [v for v in tf.global_variables() if v.name.split(':')[0] in set(sess.run(tf.report_uninitialized_variables()))
])

你需要弄清楚如何使用这个函数,还是你真的需要初始化未初始化的变量?@Salvadodali我看到并评论了你的答案,并试图弄清楚我是否可以从中获得实际变量或只是名称。明白了,所以你只想知道如何使用这个函数。稍后将尝试回答。TY@salvadodali