Spec-Zone.ru › TensorFlow 1.15

tf.nondifferentiable_batch_function

Просмотр исходного кода на GitHub

Выполняет вычисления, выполняемые декорированной функцией, в виде пакетной операции.

Псевдонимы

Основные псевдонимы

`tf.contrib.batching.batch_function`

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

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

tf.compat.v1.nondifferentiable_batch_function, `tf.compat.v2.nondifferentiable_batch_function`

tf.nondifferentiable_batch_function(
    num_batch_threads, max_batch_size, batch_timeout_micros,
    allowed_batch_sizes=None, max_enqueued_batches=10, autograph=True
)

Например, в следующем коде

@batch_function(1, 2, 3)
def layer(a):
  return tf.matmul(a, a)

b = layer(w)

если несколько вызовов session.run одновременно пытаются вычислить b, значения w будут собраны, не гарантированно конкатенированы по первой оси, и только один поток выполнит вычисление. Дополнительную информацию см. в документации к операции Batch.

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

SparseTensor не поддерживается. Возвращаемое значение декорированной функции должно быть тензором или списком/кортежем тензоров.

Аргументы
num_batch_threads Количество потоков планирования для обработки пакетов работы. Определяет количество обрабатываемых пакетов параллельно.
max_batch_size Максимальный размер пакета.
batch_timeout_micros Максимальное количество микросекунд ожидания перед выводом неполного пакета.
allowed_batch_sizes Дополнительный список разрешенных размеров пакетов. Если пусто, ничего не делает. Иначе, предоставляет список размеров пакетов, заставляя операцию дополнять пакеты до одного из этих размеров. Элементы должны возрастать монотонно, и последний элемент должен быть равен max_batch_size.
max_enqueued_batches Максимальная глубина очереди пакетов. По умолчанию 10.
autograph Использовать ли автографику для компиляции Python- и eager-стиля кода для эффективного выполнения в режиме графа.
Возвращаемые значения
Декорированная функция вернёт тензоры непакетированных результатов вычислений.

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

Spec-Zone.ru

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