Данные можно вставить, вызвав метод insert, и удалить, вызвав метод remove. Инициализация с помощью метода init не поддерживается.
Для MutableHashTable во время создания и восстановления контрольной точки требуется дополнительная память для создания временных тензоров ключей и значений.
Значение, которое используется, если ключ отсутствует в таблице.
name
Имя операции (необязательно).
checkpoint
Если значение равно True, содержимое таблицы сохраняется в контрольные точки и восстанавливается из них. Если значение shared_name для таблицы с контрольными точками пусто, таблица совместно используется по имени узла таблицы.
experimental_is_anonymous
Следует ли использовать для таблицы анонимный режим (по умолчанию — False). В анонимном режиме доступ к ресурсу таблицы возможен только через дескриптор ресурса. Найти его по имени нельзя. Когда все дескрипторы ресурсов, указывающие на этот ресурс, исчезнут, ресурс будет удален автоматически.
Исключения
ValueError
Если значение checkpoint равно True и имя не указано.
Атрибуты
key_dtype
Тип данных ключей таблицы.
name
Имя таблицы.
resource_handle
Возвращает дескриптор ресурса, связанный с этим ресурсом.
Ищет keys в таблице и возвращает соответствующие значения.
Для ключей, отсутствующих в таблице, используется default_value.
Аргументы
keys
Ключи для поиска. Может быть тензором любой формы. Тип должен соответствовать key_dtype таблицы.
dynamic_default_values
Значения, используемые, если ключ отсутствует в таблице. Если значение равно None (по умолчанию), используется table.default_value. Форма dynamic_default_values должна совпадать с table.default_value или с тензором результата поиска. Во втором случае для каждого ключа будет использоваться отдельное значение по умолчанию.
Например:
keys = [0, 1, 3]
dynamic_default_values = [[1, 3, 4], [2, 3, 9], [8, 3, 0]]
# The key '0' will use [1, 3, 4] as default value.
# The key '1' will use [2, 3, 9] as default value.
# The key '3' will use [8, 3, 0] as default value.
name
Имя операции (необязательно).
Возвращает
Тензор, содержащий значения той же формы, что и keys, с типом данных значений таблицы.
Исключения
TypeError
если типы keys не соответствуют типам данных таблицы.