Unstack
Stay organized with collections
Save and categorize content based on your preferences.
Unpacks a given dimension of a rank-`R` tensor into `num` rank-`(R-1)` tensors.
Unpacks `num` tensors from `value` by chipping it along the `axis` dimension.
For example, given a tensor of shape `(A, B, C, D)`;
If `axis == 0` then the i'th tensor in `output` is the slice `value[i, :, :, :]`
and each tensor in `output` will have shape `(B, C, D)`. (Note that the
dimension unpacked along is gone, unlike `split`).
If `axis == 1` then the i'th tensor in `output` is the slice `value[:, i, :, :]`
and each tensor in `output` will have shape `(A, C, D)`.
Etc.
This is the opposite of `pack`.
Constants
String |
OP_NAME |
The name of this op, as known by TensorFlow core engine |
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()
|
From interface
java.lang.Iterable
abstract
void
|
forEach(Consumer<? super T> arg0)
|
abstract
Iterator<Operand<T>>
|
iterator()
|
abstract
Spliterator<Operand<T>>
|
spliterator()
|
Constants
public
static
final
String
OP_NAME
The name of this op, as known by TensorFlow core engine
Constant Value:
"Unpack"
Public Methods
public
static
Unstack.Options
axis
(Long axis)
Parameters
axis |
Dimension along which to unpack. Negative values wrap around, so the
valid range is `[-R, R)`.
|
public
static
Unstack<T>
create
(Scope scope, Operand<T> value, Long num, Options... options)
Factory method to create a class wrapping a new Unstack operation.
Parameters
scope |
current scope |
value |
1-D or higher, with `axis` dimension size equal to `num`. |
options |
carries optional attributes values |
Returns
- a new instance of Unstack
public
Iterator<Operand<T>>
iterator
()
public
List<Output<T>>
output
()
The list of tensors unpacked from `value`.
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 2021-11-29 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 2021-11-29 UTC."],[],[],null,["# Unstack\n\npublic final class **Unstack** \nUnpacks a given dimension of a rank-\\`R\\` tensor into \\`num\\` rank-\\`(R-1)\\` tensors.\n\n\nUnpacks \\`num\\` tensors from \\`value\\` by chipping it along the \\`axis\\` dimension.\nFor example, given a tensor of shape \\`(A, B, C, D)\\`;\n\n\nIf \\`axis == 0\\` then the i'th tensor in \\`output\\` is the slice \\`value\\[i, :, :, :\\]\\`\nand each tensor in \\`output\\` will have shape \\`(B, C, D)\\`. (Note that the\ndimension unpacked along is gone, unlike \\`split\\`).\n\n\nIf \\`axis == 1\\` then the i'th tensor in \\`output\\` is the slice \\`value\\[:, i, :, :\\]\\`\nand each tensor in \\`output\\` will have shape \\`(A, C, D)\\`.\nEtc.\n\n\nThis is the opposite of \\`pack\\`.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### Nested Classes\n\n|-------|---|---|--------------------------------------------------------------------------------------|\n| class | [Unstack.Options](/jvm/api_docs/java/org/tensorflow/op/core/Unstack.Options) || Optional attributes for [Unstack](/jvm/api_docs/java/org/tensorflow/op/core/Unstack) |\n\n### Constants\n\n|--------|----------------------------------------------------------------------|---------------------------------------------------------|\n| String | [OP_NAME](/jvm/api_docs/java/org/tensorflow/op/core/Unstack#OP_NAME) | The name of this op, as known by TensorFlow core engine |\n\n### Public Methods\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static [Unstack.Options](/jvm/api_docs/java/org/tensorflow/op/core/Unstack.Options) | [axis](/jvm/api_docs/java/org/tensorflow/op/core/Unstack#axis(java.lang.Long))(Long axis) |\n| static \\\u003cT extends [TType](/jvm/api_docs/java/org/tensorflow/types/family/TType)\\\u003e [Unstack](/jvm/api_docs/java/org/tensorflow/op/core/Unstack)\\\u003cT\\\u003e | [create](/jvm/api_docs/java/org/tensorflow/op/core/Unstack#create(org.tensorflow.op.Scope, org.tensorflow.Operand\u003cT\u003e, java.lang.Long, org.tensorflow.op.core.Unstack.Options...))([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e value, Long num, [Options...](/jvm/api_docs/java/org/tensorflow/op/core/Unstack.Options) options) Factory method to create a class wrapping a new Unstack operation. |\n| Iterator\\\u003c[Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | [iterator](/jvm/api_docs/java/org/tensorflow/op/core/Unstack#iterator())() |\n| List\\\u003c[Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\\\u003e | [output](/jvm/api_docs/java/org/tensorflow/op/core/Unstack#output())() The list of tensors unpacked from \\`value\\`. |\n\n### Inherited Methods\n\nFrom class [org.tensorflow.op.RawOp](/jvm/api_docs/java/org/tensorflow/op/RawOp) \n\n|----------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| final boolean | [equals](/jvm/api_docs/java/org/tensorflow/op/RawOp#equals(java.lang.Object))(Object obj) |\n| final int | [hashCode](/jvm/api_docs/java/org/tensorflow/op/RawOp#hashCode())() |\n| [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/RawOp#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n| final String | [toString](/jvm/api_docs/java/org/tensorflow/op/RawOp#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.op.Op](/jvm/api_docs/java/org/tensorflow/op/Op) \n\n|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [ExecutionEnvironment](/jvm/api_docs/java/org/tensorflow/ExecutionEnvironment) | [env](/jvm/api_docs/java/org/tensorflow/op/Op#env())() Return the execution environment this op was created in. |\n| abstract [Operation](/jvm/api_docs/java/org/tensorflow/Operation) | [op](/jvm/api_docs/java/org/tensorflow/op/Op#op())() Return this unit of computation as a single [Operation](/jvm/api_docs/java/org/tensorflow/Operation). |\n\nFrom interface java.lang.Iterable \n\n|-----------------------------------------------------------------------------------|-------------------------------------|\n| abstract void | forEach(Consumer\\\u003c? super T\\\u003e arg0) |\n| abstract Iterator\\\u003c[Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | iterator() |\n| abstract Spliterator\\\u003c[Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | spliterator() |\n\nConstants\n---------\n\n#### public static final String\n**OP_NAME**\n\nThe name of this op, as known by TensorFlow core engine \nConstant Value: \"Unpack\"\n\nPublic Methods\n--------------\n\n#### public static [Unstack.Options](/jvm/api_docs/java/org/tensorflow/op/core/Unstack.Options)\n**axis**\n(Long axis)\n\n\u003cbr /\u003e\n\n##### Parameters\n\n| axis | Dimension along which to unpack. Negative values wrap around, so the valid range is \\`\\[-R, R)\\`. |\n|------|---------------------------------------------------------------------------------------------------|\n\n#### public static [Unstack](/jvm/api_docs/java/org/tensorflow/op/core/Unstack)\\\u003cT\\\u003e\n**create**\n([Scope](/jvm/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e value, Long num, [Options...](/jvm/api_docs/java/org/tensorflow/op/core/Unstack.Options) options)\n\nFactory method to create a class wrapping a new Unstack operation. \n\n##### Parameters\n\n| scope | current scope |\n| value | 1-D or higher, with \\`axis\\` dimension size equal to \\`num\\`. |\n| options | carries optional attributes values |\n|---------|---------------------------------------------------------------|\n\n##### Returns\n\n- a new instance of Unstack \n\n#### public Iterator\\\u003c[Operand](/jvm/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e\n**iterator**\n()\n\n\u003cbr /\u003e\n\n#### public List\\\u003c[Output](/jvm/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\\\u003e\n**output**\n()\n\nThe list of tensors unpacked from \\`value\\`."]]