tf.compat.v1.tables_initializer  |  TensorFlow v2.16.1 (original) (raw)

tf.compat.v1.tables_initializer

Stay organized with collections Save and categorize content based on your preferences.

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

View aliases

Compat aliases for migration

SeeMigration guide for more details.

tf.compat.v1.initializers.tables_initializer

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

Migrate to TF2

tf.compat.v1.tables_initializer is no longer needed with eager execution andtf.function. In TF2, when creating an initializable table like atf.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.