Spec-Zone.ru › TensorFlow 1.15

tf.feature_column.categorical_column_with_hash_bucket

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

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

Псевдонимы

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

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

tf.compat.v1.feature_column.categorical_column_with_hash_bucket, `tf.compat.v2.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/r1.15/api_docs/python/tf/feature_column/categorical_column_with_hash_bucket

Spec-Zone.ru

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