tf.lookup.KeyValueTensorInitializer
Инициализаторы таблиц, которым переданы тензоры keys и values.
tf.lookup.KeyValueTensorInitializer(
keys, values, key_dtype=None, value_dtype=None, name=None
)
Используется в блокнотах
| Используется в руководстве | Используется в руководствах |
| | |
keys_tensor = tf.constant(['a', 'b', 'c'])
vals_tensor = tf.constant([7, 8, 9])
input_tensor = tf.constant(['a', 'f'])
init = tf.lookup.KeyValueTensorInitializer(keys_tensor, vals_tensor)
table = tf.lookup.StaticHashTable(
init,
default_value=-1)
table.lookup(input_tensor).numpy()
array([ 7, -1], dtype=int32)
| Аргументы |
keys | Тензор ключей. |
values | Тензор значений. |
key_dtype | Тип данных keys. Используется, если keys является массивом Python. |
value_dtype | Тип данных values. Используется, если values является массивом Python. |
name | Имя операции (необязательно). |
| Атрибуты |
key_dtype | Ожидаемый тип данных ключей таблицы. |
value_dtype | Ожидаемый тип данных значений таблицы. |
Методы
initialize
Посмотреть исходный код
initialize(
table
)
Инициализирует заданный table с помощью тензоров keys и values.
| Аргументы |
table | Таблица для инициализации. |
| Возвращает |
| Операцию, которая инициализирует таблицу. |
| Вызывает исключения |
TypeError | если типы данных ключей и значений не соответствуют типам данных ключей и значений таблицы. |