Warning: This API is deprecated and will be removed in a future
version of TensorFlow after
the replacement is stable.
Operation
Stay organized with collections
Save and categorize content based on your preferences.
Known Indirect Subclasses
|
Performs computation on Tensors.
An Operation takes zero or more Tensor
s (produced by other Operations) as input, and
produces zero or more Tensor
s as output.
Public Methods
abstract
int
|
inputListLength(String name)
Returns the size of the given inputs list of Tensors for this operation.
|
abstract
String
|
name()
Returns the full name of the Operation.
|
abstract
int
|
numOutputs()
Returns the number of tensors produced by this operation.
|
abstract
<T>
Output<T>
|
output(int idx)
Returns a symbolic handle to one of the tensors produced by this operation.
|
abstract
Output[]<?>
|
outputList(int idx, int length)
Returns symbolic handles to a list of tensors produced by this operation.
|
abstract
int
|
outputListLength(String name)
Returns the size of the list of Tensors produced by this operation.
|
abstract
String
|
type()
Returns the type of the operation, i.e., the name of the computation performed by the
operation.
|
Public Methods
Returns the size of the given inputs list of Tensors for this operation.
An Operation has multiple named inputs, each of which contains either a single tensor or a
list of tensors. This method returns the size of the list of tensors for a specific named input
of the operation.
Parameters
name |
identifier of the list of tensors (of which there may be many) inputs to this
operation. |
Returns
- the size of the list of Tensors produced by this named input.
Throws
IllegalArgumentException |
if this operation has no input with the provided name.
|
public
abstract
String
name
()
Returns the full name of the Operation.
public
abstract
int
numOutputs
()
Returns the number of tensors produced by this operation.
public
abstract
Output<T>
output
(int idx)
Returns a symbolic handle to one of the tensors produced by this operation.
Warning: Does not check that the type of the tensor matches T. It is recommended to call
this method with an explicit type parameter rather than letting it be inferred, e.g. operation.<Integer>output(0)
Parameters
idx |
The index of the output among the outputs produced by this operation.
|
public
abstract
Output[]<?>
outputList
(int idx, int length)
Returns symbolic handles to a list of tensors produced by this operation.
Parameters
idx |
index of the first tensor of the list |
length |
number of tensors in the list |
public
abstract
int
outputListLength
(String name)
Returns the size of the list of Tensors produced by this operation.
An Operation has multiple named outputs, each of which produces either a single tensor or a
list of tensors. This method returns the size of the list of tensors for a specific named
output of the operation.
Parameters
name |
identifier of the list of tensors (of which there may be many) produced by this
operation. |
Returns
- the size of the list of Tensors produced by this named output.
Throws
IllegalArgumentException |
if this operation has no output with the provided name.
|
public
abstract
String
type
()
Returns the type of the operation, i.e., the name of the computation performed by the
operation.
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.
[null,null,["Last updated 2022-02-12 UTC."],[],[],null,["# Operation\n\npublic interface **Operation** \n\n|---|---|---|\n| Known Indirect Subclasses [GraphOperation](/api_docs/java/org/tensorflow/GraphOperation) |----------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| | [GraphOperation](/api_docs/java/org/tensorflow/GraphOperation) | Implementation for an [Operation](/api_docs/java/org/tensorflow/Operation) added as a node to a [Graph](/api_docs/java/org/tensorflow/Graph). | |||\n\nPerforms computation on Tensors.\n\nAn Operation takes zero or more [Tensor](/api_docs/java/org/tensorflow/Tensor)s (produced by other Operations) as input, and\nproduces zero or more [Tensor](/api_docs/java/org/tensorflow/Tensor)s as output.\n\n\u003cbr /\u003e\n\n### Public Methods\n\n|--------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract int | [inputListLength](/api_docs/java/org/tensorflow/Operation#inputListLength(java.lang.String))(String name) Returns the size of the given inputs list of Tensors for this operation. |\n| abstract String | [name](/api_docs/java/org/tensorflow/Operation#name())() Returns the full name of the Operation. |\n| abstract int | [numOutputs](/api_docs/java/org/tensorflow/Operation#numOutputs())() Returns the number of tensors produced by this operation. |\n| abstract \\\u003cT\\\u003e [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e | [output](/api_docs/java/org/tensorflow/Operation#output(int))(int idx) Returns a symbolic handle to one of the tensors produced by this operation. |\n| abstract [Output\\[\\]](/api_docs/java/org/tensorflow/Output)\\\u003c?\\\u003e | [outputList](/api_docs/java/org/tensorflow/Operation#outputList(int,%20int))(int idx, int length) Returns symbolic handles to a list of tensors produced by this operation. |\n| abstract int | [outputListLength](/api_docs/java/org/tensorflow/Operation#outputListLength(java.lang.String))(String name) Returns the size of the list of Tensors produced by this operation. |\n| abstract String | [type](/api_docs/java/org/tensorflow/Operation#type())() Returns the type of the operation, i.e., the name of the computation performed by the operation. |\n\nPublic Methods\n--------------\n\n#### public abstract int\n**inputListLength**\n(String name)\n\nReturns the size of the given inputs list of Tensors for this operation.\n\nAn Operation has multiple named inputs, each of which contains either a single tensor or a\nlist of tensors. This method returns the size of the list of tensors for a specific named input\nof the operation.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| name | identifier of the list of tensors (of which there may be many) inputs to this operation. |\n|------|------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- the size of the list of Tensors produced by this named input. \n\n##### Throws\n\n| IllegalArgumentException | if this operation has no input with the provided name. |\n|--------------------------|--------------------------------------------------------|\n\n#### public abstract String\n**name**\n()\n\nReturns the full name of the Operation. \n\n#### public abstract int\n**numOutputs**\n()\n\nReturns the number of tensors produced by this operation. \n\n#### public abstract [Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\n**output**\n(int idx)\n\nReturns a symbolic handle to one of the tensors produced by this operation.\n\nWarning: Does not check that the type of the tensor matches T. It is recommended to call\nthis method with an explicit type parameter rather than letting it be inferred, e.g. `operation.<Integer>output(0)`\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| idx | The index of the output among the outputs produced by this operation. |\n|-----|-----------------------------------------------------------------------|\n\n#### public abstract [Output\\[\\]](/api_docs/java/org/tensorflow/Output)\\\u003c?\\\u003e\n**outputList**\n(int idx, int length)\n\nReturns symbolic handles to a list of tensors produced by this operation. \n\n##### Parameters\n\n| idx | index of the first tensor of the list |\n| length | number of tensors in the list |\n|--------|---------------------------------------|\n\n##### Returns\n\n- array of `Output` \n\n#### public abstract int\n**outputListLength**\n(String name)\n\nReturns the size of the list of Tensors produced by this operation.\n\nAn Operation has multiple named outputs, each of which produces either a single tensor or a\nlist of tensors. This method returns the size of the list of tensors for a specific named\noutput of the operation.\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| name | identifier of the list of tensors (of which there may be many) produced by this operation. |\n|------|--------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- the size of the list of Tensors produced by this named output. \n\n##### Throws\n\n| IllegalArgumentException | if this operation has no output with the provided name. |\n|--------------------------|---------------------------------------------------------|\n\n#### public abstract String\n**type**\n()\n\nReturns the type of the operation, i.e., the name of the computation performed by the\noperation."]]