Spec-Zone.ru › TensorFlow 1.15

tf.contrib.lookup.MutableHashTable

Реализация обобщённой изменяемой таблицы хеширования.

Наследуется от: LookupInterface

tf.contrib.lookup.MutableHashTable(
    key_dtype, value_dtype, default_value, name='MutableHashTable', checkpoint=True
)

Данные могут быть вставлены с помощью метода insert и удалены с помощью метода remove. Он не поддерживает инициализацию через метод init.

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

table = tf.lookup.MutableHashTable(key_dtype=tf.string, value_dtype=tf.int64,
                                   default_value=-1)
sess.run(table.insert(keys, values))
out = table.lookup(query_keys)
print(out.eval())
Аргументы
key_dtype тип тензоров ключей.
value_dtype тип тензоров значений.
default_value Значение, используемое, если ключ отсутствует в таблице.
name Имя операции (необязательно).
checkpoint если True, содержимое таблицы сохраняется и восстанавливается из чекпоинтов. Если shared_name пусто для таблицы чекпоинтов, она делится с использованием имени узла таблицы.
Исключения
ValueError Если checkpoint равен True и имя не было указано.
Атрибуты
key_dtype Тип данных ключа таблицы.
name Имя таблицы.
resource_handle Возвращает дескриптор ресурса, связанный с этим ресурсом.
value_dtype Тип данных значения таблицы.

Методы

export

Просмотреть исходный код

export(
    name=None
)

Возвращает тензоры всех ключей и значений в таблице.

Аргументы
name Имя операции (необязательно).
Возвращаемые значения
Пара тензоров, где первый тензор содержит все ключи, а второй — все значения в таблице.

insert

Просмотреть исходный код

insert(
    keys, values, name=None
)

Связывает keys со values.

Аргументы
keys Ключи для вставки. Может быть тензором любой формы. Должен соответствовать типу ключа таблицы.
values Значения, которые будут связаны с ключами. Должен быть тензор такой же формы, как keys и соответствовать типу значения таблицы.
name Имя операции (необязательно).
Возвращаемые значения
Созданная операция.
Исключения
TypeError при keys или values не совпадают с типами данных таблицы.

lookup

Просмотреть исходный код

lookup(
    keys, name=None
)

Ищет keys в таблице, выводит соответствующие значения.

default_value используется для ключей, отсутствующих в таблице.

Аргументы
keys Ключи для поиска. Может быть тензором любой формы. Должен соответствовать типу key_dtype таблицы.
name Имя операции (необязательно).
Возвращаемые значения
Тензор, содержащий значения той же формы, что и keys , используя тип значения таблицы.
Исключения
TypeError когда keys не соответствуют типам данных таблицы.

remove

Просмотреть исходный код

remove(
    keys, name=None
)

Удаляет keys и связанные с ним значения из таблицы.

Если ключ отсутствует в таблице, он игнорируется.

Аргументы
keys Ключи для удаления. Может быть тензором любой формы. Должен соответствовать типу ключа таблицы.
name Имя операции (необязательно).
Возвращаемые значения
Созданная операция.
Исключения
TypeError когда keys не соответствуют типам данных таблицы.

size

Просмотреть исходный код

size(
    name=None
)

Вычисляет количество элементов в этой таблице.

Аргументы
name Имя операции (необязательно).
Возвращаемые значения
Скалярный тензор, содержащий количество элементов в этой таблице.

© 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/MutableHashTable

Spec-Zone.ru

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