Spec-Zone.ru › TensorFlow 1.15

tf.contrib.lookup.index_to_string_table_from_tensor

Возвращает таблицу поиска, которая сопоставляет Tensor индексов со строками.

tf.contrib.lookup.index_to_string_table_from_tensor(
    mapping, default_value='UNK', name=None
)

Эта операция создает таблицу поиска для сопоставления индексов типа int64 со строковыми значениями. Сопоставление инициализируется из строки mapping 1-мерного Tensor, где каждый элемент — это значение, а соответствующий индекс в тензоре — ключ.

Любой ввод, у которого нет соответствующего индекса в 'mapping' (слово вне словаря), присваивается значению default_value

Базовая таблица должна быть инициализирована, вызвав session.run(tf.compat.v1.tables_initializer) или session.run(table.init) один раз.

Элементы в mapping не могут иметь дубликатов; в противном случае при выполнении операции инициализации таблицы будет сгенерировано FailedPreconditionError.

Примеры использования:

mapping_string = tf.constant(["emerson", "lake", "palmer"])
indices = tf.constant([1, 5], tf.int64)
table = tf.contrib.lookup.index_to_string_table_from_tensor(
    mapping_string, default_value="UNKNOWN")
values = table.lookup(indices)
...
tf.compat.v1.tables_initializer().run()

values.eval() ==> ["lake", "UNKNOWN"]
Аргументы
mapping 1-мерная строковая Tensor , которая определяет строки для сопоставления с индексами.
default_value Значение, используемое для индексов вне словаря.
name Имя для этой операции (необязательно).
Возвращаемое значение
Таблица поиска для сопоставления строковых значений, связанных с заданным индексом int64 Tensors.
Исключения
ValueError если mapping не задано.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/lookup/index_to_string_table_from_tensor

Spec-Zone.ru

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