【问题标题】:"AttributeError: module 'tensorflow' has no attribute 'tables_initializer' " using TFv2.2.0, Why and how to solve it?“AttributeError: module 'tensorflow' has no attribute 'tables_initializer'” 使用 TFv2.2.0,为什么以及如何解决?
【发布时间】:2021-07-30 13:49:52
【问题描述】:

我想运行这些行时出错。

 import tensorflow.python.keras.backend as K

 session = K.get_session()
 init_op = tf.group(tf.tables_initializer(),tf.global_variables_initializer(), 
 tf.local_variables_initializer())
 session.run(init_op)
 np.random.seed(1)
 tf.set_random_seed(1)

错误说:模块“tensorflow”没有属性“tables_initializer”,并且以相同的形式发生在 global_variables_initializer 和 local_variables_initializer(当我单独运行它们时)。

  ---------------------------------------------------------------------------
  AttributeError                            Traceback (most recent call last)
  <ipython-input-40-82a30eae4406> in <module>()
        5 
        6 session = K.get_session()
  ----> 7 init_op = tf.group(tf.tables_initializer(),tf.global_variables_initializer(), 
        tf.local_variables_initializer())
        8 session.run(init_op)
        9 np.random.seed(1)

        AttributeError: module 'tensorflow' has no attribute 'tables_initializer'

请帮忙...

【问题讨论】:

    标签: python tensorflow keras tensorflow2.0 tf.keras


    【解决方案1】:

    给定的代码与 Tensorflow 1.x 兼容。 要使其与 Tensorflow 2.x 一起使用,需要对您的代码进行一些修改,即将库名称更改为

    tf.compat.v1.tables_initializer()

    tf.compat.v1.global_variables_initializer()

    tf.compat.v1.local_variables_initializer()。

    找到工作代码sn-p

    import tensorflow.compat.v1 as tf
    import tensorflow.python.keras.backend as K
    tf.compat.v1.disable_eager_execution()
    import numpy as np
    
    session = K.get_session()
    init_op = tf.group(tf.tables_initializer(),tf.global_variables_initializer(), 
    tf.local_variables_initializer())
    session.run(init_op)
    np.random.seed(1)
    tf.set_random_seed(1)
    

    【讨论】:

      猜你喜欢
      • 2023-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2022-10-21
      • 2021-04-06
      • 2022-12-04
      • 2022-11-11
      相关资源
      最近更新 更多