Данные могут быть вставлены с помощью метода insert и удалены с помощью метода remove. Он не поддерживает инициализацию с помощью метода init.
Использует "открытую адресацию" с квадратичным перепробованием для разрешения коллизий. По сравнению с MutableHashTable операции вставки, удаления и поиска в DenseHashTable обычно быстрее, но использование памяти может быть выше. Однако DenseHashTable не требует дополнительной памяти для временных тензоров, созданных во время операций сохранения и восстановления.
Значение, используемое, если ключ отсутствует в таблице.
empty_key
ключ, используемый для представления пустых ячеек внутри. Не должен использоваться в операциях вставки, удаления или поиска.
deleted_key
ключ, используемый для представления удаленных ячеек внутри. Не должен использоваться в операциях вставки, удаления или поиска и должен отличаться от empty_key.
initial_num_buckets
начальное число ячеек.
name
имя операции (необязательно).
checkpoint
если True, содержимое таблицы сохраняется и восстанавливается из контрольных точек. Если shared_name пусто для проверочной таблицы, она используется совместно с именем узла таблицы.
Возбуждает
ValueError
Если checkpoint равен True и имя не было указано.
Атрибуты
key_dtype
Тип данных ключа таблицы.
name
Имя таблицы.
resource_handle
Возвращает дескриптор ресурса, связанный с этим ресурсом.