Spec-Zone.ru › TensorFlow 2.4

tf.feature_column.categorical_column_with_hash_bucket

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

Представляет разреженный признак, где идентификаторы устанавливаются с помощью хэширования.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.feature_column.categorical_column_with_hash_bucket

tf.feature_column.categorical_column_with_hash_bucket(
    key, hash_bucket_size, dtype=tf.dtypes.string
)

Используйте этот метод, когда ваши разреженные признаки представлены в строковом или целочисленном формате, и вы хотите распределить свои входные данные по конечному числу ведер с помощью хэширования. output_id = Hash(input_feature_string) % bucket_size для строкового входного значения. Для целочисленного входного значения значение сначала преобразуется в строковое представление, а затем хэшируется по той же формуле.

Для входного словаря features, features[key] является либо Tensor или SparseTensor. Если Tensor, пропущенные значения могут быть представлены как -1 для целых чисел и '' для строк, которые будут отброшены этим признаком.

Пример:

keywords = categorical_column_with_hash_bucket("keywords", 10K)
columns = [keywords, ...]
features = tf.io.parse_example(..., features=make_parse_example_spec(columns))
linear_prediction = linear_model(features, columns)

# or
keywords_embedded = embedding_column(keywords, 16)
columns = [keywords_embedded, ...]
features = tf.io.parse_example(..., features=make_parse_example_spec(columns))
dense_tensor = input_layer(features, columns)
Аргументы
key Уникальная строка, определяющая входной признак. Используется в качестве имени столбца и ключа словаря для конфигураций разбора признаков, объектов признаков Tensor и признаков.
hash_bucket_size Целое число > 1. Количество ведер.
dtype Тип признаков. Поддерживаются только строковые и целочисленные типы.
Возвращаемое значение
A HashedCategoricalColumn.
Исключения
ValueError hash_bucket_size не больше 1.
ValueError dtype не является строкой или целым числом.

© 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/r2.4/api_docs/python/tf/feature_column/categorical_column_with_hash_bucket

Spec-Zone.ru

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