tf.compat.v1.tables_initializer
Возвращает Op, инициализирующий все таблицы графа по умолчанию.
tf.compat.v1.tables_initializer(
name='init_all_tables'
)
Переход на TF2
tf.compat.v1.tables_initializer больше не требуется при активном выполнении и использовании tf.function. В 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)
Описание
Используется в блокнотах
| Используется в учебных материалах |
|---|
| Аргументы | |
|---|---|
name | Необязательное имя операции инициализации. |
| Возвращает | |
|---|---|
| Op, инициализирующий все таблицы. Если таблиц нет, возвращаемый Op будет 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