Warning: This API is deprecated and will be removed in a future
version of TensorFlow after
the replacement is stable.
Unbatch
Stay organized with collections
Save and categorize content based on your preferences.
Reverses the operation of Batch for a single output Tensor.
An instance of Unbatch either receives an empty batched_tensor, in which case it
asynchronously waits until the values become available from a concurrently
running instance of Unbatch with the same container and shared_name, or receives
a non-empty batched_tensor in which case it finalizes all other concurrently
running instances and outputs its own element from the batch.
batched_tensor: The possibly transformed output of Batch. The size of the first
dimension should remain unchanged by the transformations for the operation to
work.
batch_index: The matching batch_index obtained from Batch.
id: The id scalar emitted by Batch.
unbatched_tensor: The Tensor corresponding to this execution.
timeout_micros: Maximum amount of time (in microseconds) to wait to receive the
batched input tensor associated with a given invocation of the op.
container: Container to control resource sharing.
shared_name: Instances of Unbatch with the same container and shared_name are
assumed to possibly belong to the same batch. If left empty, the op name will
be used as the shared name.
Inherited Methods
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
Public Methods
public
Output<T>
asOutput
()
Returns the symbolic handle of a tensor.
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is
used to obtain a symbolic handle that represents the computation of the input.
public
static
Unbatch<T>
create
(Scope scope, Operand<T> batchedTensor, Operand<Long> batchIndex, Operand<Long> id, Long timeoutMicros, Options... options)
Factory method to create a class wrapping a new Unbatch operation.
Parameters
scope |
current scope |
options |
carries optional attributes values |
Returns
- a new instance of Unbatch
public
Output<T>
unbatchedTensor
()
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-02-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-02-12 UTC."],[],[],null,["# Unbatch\n\npublic final class **Unbatch** \nReverses the operation of Batch for a single output Tensor.\n\n\nAn instance of Unbatch either receives an empty batched_tensor, in which case it\nasynchronously waits until the values become available from a concurrently\nrunning instance of Unbatch with the same container and shared_name, or receives\na non-empty batched_tensor in which case it finalizes all other concurrently\nrunning instances and outputs its own element from the batch.\n\n\nbatched_tensor: The possibly transformed output of Batch. The size of the first\ndimension should remain unchanged by the transformations for the operation to\nwork.\nbatch_index: The matching batch_index obtained from Batch.\nid: The id scalar emitted by Batch.\nunbatched_tensor: The Tensor corresponding to this execution.\ntimeout_micros: Maximum amount of time (in microseconds) to wait to receive the\nbatched input tensor associated with a given invocation of the op.\ncontainer: Container to control resource sharing.\nshared_name: Instances of Unbatch with the same container and shared_name are\nassumed to possibly belong to the same batch. If left empty, the op name will\nbe used as the shared name.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|----------------------------------------------------------------------------------|\n| class | [Unbatch.Options](/api_docs/java/org/tensorflow/op/core/Unbatch.Options) || Optional attributes for [Unbatch](/api_docs/java/org/tensorflow/op/core/Unbatch) |\n\n### Public Methods\n\n|---------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [asOutput](/api_docs/java/org/tensorflow/op/core/Unbatch#asOutput())() Returns the symbolic handle of a tensor. |\n| static [Unbatch.Options](/api_docs/java/org/tensorflow/op/core/Unbatch.Options) | [container](/api_docs/java/org/tensorflow/op/core/Unbatch#container(java.lang.String))(String container) |\n| static \\\u003cT\\\u003e [Unbatch](/api_docs/java/org/tensorflow/op/core/Unbatch)\\\u003cT\\\u003e | [create](/api_docs/java/org/tensorflow/op/core/Unbatch#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand\u003cT\u003e,%20org.tensorflow.Operand\u003cjava.lang.Long\u003e,%20org.tensorflow.Operand\u003cjava.lang.Long\u003e,%20java.lang.Long,%20org.tensorflow.op.core.Unbatch.Options...))([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e batchedTensor, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cLong\\\u003e batchIndex, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cLong\\\u003e id, Long timeoutMicros, [Options...](/api_docs/java/org/tensorflow/op/core/Unbatch.Options) options) Factory method to create a class wrapping a new Unbatch operation. |\n| static [Unbatch.Options](/api_docs/java/org/tensorflow/op/core/Unbatch.Options) | [sharedName](/api_docs/java/org/tensorflow/op/core/Unbatch#sharedName(java.lang.String))(String sharedName) |\n| [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [unbatchedTensor](/api_docs/java/org/tensorflow/op/core/Unbatch#unbatchedTensor())() |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.PrimitiveOp](/api_docs/java/org/tensorflow/op/PrimitiveOp) \n\n|------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/api_docs/java/org/tensorflow/op/PrimitiveOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/api_docs/java/org/tensorflow/op/PrimitiveOp#hashCode())() |\n| [Operation](/api_docs/java/org/tensorflow/Operation) | [op](/api_docs/java/org/tensorflow/op/PrimitiveOp#op())() Returns the underlying [Operation](/api_docs/java/org/tensorflow/Operation) |\n| final String | [toString](/api_docs/java/org/tensorflow/op/PrimitiveOp#toString())() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface [org.tensorflow.Operand](/api_docs/java/org/tensorflow/Operand) \n\n|--------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| abstract [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [asOutput](/api_docs/java/org/tensorflow/Operand#asOutput())() Returns the symbolic handle of a tensor. |\n\nPublic Methods\n--------------\n\n#### public [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**asOutput**\n()\n\nReturns the symbolic handle of a tensor.\n\nInputs to TensorFlow operations are outputs of another TensorFlow operation. This method is\nused to obtain a symbolic handle that represents the computation of the input.\n\n\u003cbr /\u003e\n\n#### public static [Unbatch.Options](/api_docs/java/org/tensorflow/op/core/Unbatch.Options)\n**container**\n(String container)\n\n\u003cbr /\u003e\n\n#### public static [Unbatch](/api_docs/java/org/tensorflow/op/core/Unbatch)\\\u003cT\\\u003e\n**create**\n([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e batchedTensor, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cLong\\\u003e batchIndex, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cLong\\\u003e id, Long timeoutMicros, [Options...](/api_docs/java/org/tensorflow/op/core/Unbatch.Options) options)\n\nFactory method to create a class wrapping a new Unbatch operation. \n\n##### Parameters\n\n| scope | current scope |\n| options | carries optional attributes values |\n|---------|------------------------------------|\n\n##### Returns\n\n- a new instance of Unbatch \n\n#### public static [Unbatch.Options](/api_docs/java/org/tensorflow/op/core/Unbatch.Options)\n**sharedName**\n(String sharedName)\n\n\u003cbr /\u003e\n\n#### public [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**unbatchedTensor**\n()\n\n\u003cbr /\u003e"]]