Spec-Zone.ru › TensorFlow

tf.compat.v1.tables_initializer

Returns an Op that initializes all tables of the default graph.

View aliases

Compat aliases for migration

See Migration guide for more details.

tf.compat.v1.initializers.tables_initializer

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

Migrate to TF2

Caution: This API was designed for TensorFlow v1. Continue reading for details on how to migrate from this API to a native TensorFlow v2 equivalent. See the TensorFlow v1 to TensorFlow v2 migration guide for instructions on how to migrate the rest of your code.

tf.compat.v1.tables_initializer is no longer needed with eager execution and tf.function. In TF2, when creating an initializable table like a tf.lookup.StaticHashTable, the table will automatically be initialized on creation.

Before & After Usage Example

Before:

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)

After:

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)

Description

Used in the notebooks

Used in the tutorials
  • Universal Sentence Encoder-Lite demo
  • Wiki40B Language Models
Args
name Optional name for the initialization op.
Returns
An Op that initializes all tables. Note that if there are not tables the returned Op is a NoOp.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/tables_initializer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API