Spec-Zone.ru › TensorFlow

tf.tpu.experimental.embedding.QuantizationConfig

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

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

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

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

tf.compat.v1.tpu.experimental.embedding.QuantizationConfig

tf.tpu.experimental.embedding.QuantizationConfig(
    num_buckets: int, lower: float, upper: float
)

При включенном моделируемом квантовании результаты поиска вставки отсекаются и квантуются в соответствии с настройками здесь, прежде чем применяется объединитель.

Например, для квантования input выполняется следующее:

if input < lower
  input = lower
if input > upper
  input = upper
quantum = (upper - lower) / (num_buckets - 1)
input = math.floor((input - lower) / quantum + 0.5) * quantium + lower

См. tensorflow/core/protobuf/tpu/optimization_parameters.proto для получения более подробной информации.

Примечание: Это не изменяет тип хранения таблицы встраивания, который по-прежнему будет float32, как и сохраненная переменная в контрольной точке. Вам необходимо вручную квантовать переменную (обычно с тем же алгоритмом и настройками, что и выше) вручную.
Аргументы
num_buckets Количество квантовых ячеек, должно быть не менее 2.
lower Нижняя граница диапазона квантования.
upper Верхняя граница диапазона квантования.
Возбуждает
ValueError если num_buckets меньше 2.

© 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/QuantizationConfig

Spec-Zone.ru

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