Spec-Zone.ru › TensorFlow

tf.tpu.experimental.embedding.TableConfig

Данные конфигурации для одной таблицы встраивания.

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

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

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

tf.compat.v1.tpu.experimental.embedding.TableConfig

tf.tpu.experimental.embedding.TableConfig(
    vocabulary_size: int,
    dim: int,
    initializer: Optional[Callable[[Any], None]] = None,
    optimizer: Optional[_Optimizer] = None,
    combiner: Text = 'mean',
    name: Optional[Text] = None,
    quantization_config: tf.tpu.experimental.embedding.QuantizationConfig = None,
    layout: Optional[Any] = None
)

Используется в блокнотах

Используется в руководстве Используется в учебных пособиях
  • Миграция из TPU embedding_columns в слой TPUEmbedding
  • TensorFlow 2 TPUEmbeddingLayer: Быстрый старт

Этот класс содержит данные конфигурации для одной таблицы встраивания. Он используется в качестве параметра table для tf.tpu.experimental.embedding.FeatureConfig. Несколько объектов tf.tpu.experimental.embedding.FeatureConfig могут использовать один и тот же объект tf.tpu.experimental.embedding.TableConfig. В этом случае для этих запросов по данным будет создана общая таблица.

table_config_one = tf.tpu.experimental.embedding.TableConfig(
    vocabulary_size=...,
    dim=...)
table_config_two = tf.tpu.experimental.embedding.TableConfig(
    vocabulary_size=...,
    dim=...)
feature_config = {
    'feature_one': tf.tpu.experimental.embedding.FeatureConfig(
        table=table_config_one),
    'feature_two': tf.tpu.experimental.embedding.FeatureConfig(
        table=table_config_one),
    'feature_three': tf.tpu.experimental.embedding.FeatureConfig(
        table=table_config_two)}
embedding = tf.tpu.experimental.embedding.TPUEmbedding(
    feature_config=feature_config,
    batch_size=...
    optimizer=tf.tpu.experimental.embedding.Adam(0.1))

В приведенной выше конфигурации 2 таблицы и три признака. Первые два признака будут ищется в первой таблице, а третий признак будет ищется во второй таблице.

Аргументы
vocabulary_size Размер словаря таблицы (количество строк).
dim Размеры встраивания (ширина) таблицы.
initializer Вызываемый инициализатор, принимающий один параметр — форму переменной, которая будет инициализирована. Вызывается один раз на задачу для инициализации фрагмента таблицы встраивания этой задачи. Если не указано, по умолчанию используется truncated_normal_initializer со средним значением 0.0 и стандартным отклонением 1/sqrt(dim).
optimizer Необязательный экземпляр класса параметров оптимизатора, экземпляр одного из tf.tpu.experimental.embedding.SGD, tf.tpu.experimental.embedding.Adagrad или tf.tpu.experimental.embedding.Adam. Если задано, переопределяет глобальный оптимизатор, переданный tf.tpu.experimental.embedding.TPUEmbedding.
combiner Строка, определяющая способ уменьшения, если в одной строке несколько записей. В настоящее время поддерживаются 'mean', 'sqrtn', 'sum', по умолчанию используется 'mean'. 'sqrtn' часто обеспечивает хорошую точность, особенно с колонками «мешок слов». Для получения дополнительной информации см. tf.nn.embedding_lookup_sparse.
name Необязательная строка, используемая для именования таблицы. Должна быть определена, если выполняется работа на SparseCore.
quantization_config Конфигурация моделирования квантования. Экземпляр tf.tpu.experimental.embedding.QuantizationConfig. Для получения дополнительной информации см. класс.
layout Если макет таблицы уже вычислен, вы можете передать его сюда. В противном случае мы вычислим его для вас. Большинству пользователей следует оставить это значение None.
Исключения
ValueError если vocabulary_size не является положительным целым числом.
ValueError если dim не является положительным целым числом.
ValueError если initializer указано и не является вызываемым.
ValueError если combiner не поддерживается.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/tpu/experimental/embedding/TableConfig

Spec-Zone.ru

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