View source

金铨达配资Batches the computation done by the decorated function.


  • tf.compat.v1.nondifferentiable_batch_function
  • tf.compat.v2.nondifferentiable_batch_function

金铨达配资So, for example, in the following code

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

b = layer(w)

if more than one call is simultaneously trying to compute b the values of w will be gathered, non-deterministically concatenated along the first axis, and only one thread will run the computation. See the documentation of the Batch金铨达配资 op for more details.

金铨达配资Assumes that all arguments of the decorated function are Tensors which will be batched along their first dimension.

金铨达配资SparseTensor is not supported. The return value of the decorated function must be a Tensor or a list/tuple of Tensors.


  • num_batch_threads: Number of scheduling threads for processing batches of work. Determines the number of batches processed in parallel.
  • max_batch_size: Batch sizes will never be bigger than this.
  • batch_timeout_micros: Maximum number of microseconds to wait before outputting an incomplete batch.
  • allowed_batch_sizes: Optional list of allowed batch sizes. If left empty, does nothing. Otherwise, supplies a list of batch sizes, causing the op to pad batches up to one of those sizes. The entries must increase monotonically, and the final entry must equal max_batch_size.
  • max_enqueued_batches: The maximum depth of the batch queue. Defaults to 10.
  • autograph: Whether to use autograph to compile python and eager style code for efficient graph-mode execution.


金铨达配资The decorated function will return the unbatched computation output Tensors.

results matching ""

    No results matching ""