当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.compat.v1.tables_initializer用法及代码示例


返回一个初始化默认图的所有表的操作。

用法

tf.compat.v1.tables_initializer(
    name='init_all_tables'
)

参数

  • name 初始化操作的可选名称。

返回

  • 一个初始化所有表的操作。请注意,如果没有表,则返回的 Op 是 NoOp。

迁移到 TF2

警告:这个 API 是为 TensorFlow v1 设计的。继续阅读有关如何从该 API 迁移到本机 TensorFlow v2 等效项的详细信息。见TensorFlow v1 到 TensorFlow v2 迁移指南有关如何迁移其余代码的说明。

即刻执行和 tf.function 不再需要 tf.compat.v1.tables_initializer 。在 TF2 中,当创建像 tf.lookup.StaticHashTable 这样的可初始化表时,该表将在创建时自动初始化。

使用示例之前和之后

前:

with tf.compat.v1.Session():
  init = tf.compat.v1.lookup.KeyValueTensorInitializer(['a', 'b'], [1, 2])
  table = tf.compat.v1.lookup.StaticHashTable(init, default_value=-1)
  tf.compat.v1.tables_initializer().run()
  result = table.lookup(tf.constant(['a', 'c'])).eval()
result
array([ 1, -1], dtype=int32)

后:

init = tf.lookup.KeyValueTensorInitializer(['a', 'b'], [1, 2])
table = tf.lookup.StaticHashTable(init, default_value=-1)
table.lookup(tf.constant(['a', 'c'])).numpy()
array([ 1, -1], dtype=int32)

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.tables_initializer。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。