Warning: This API is deprecated and will be removed in a future
version of TensorFlow after
the replacement is stable.
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`.
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
void
|
forEach(Consumer<? super T> arg0)
|
abstract
Iterator<Operand<T>>
|
iterator()
|
Spliterator<Operand<T>>
|
spliterator()
|
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 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,["# 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](/api_docs/java/org/tensorflow/op/core/Unstack.Options) || Optional attributes for [Unstack](/api_docs/java/org/tensorflow/op/core/Unstack) |\n\n### Public Methods\n\n|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| static [Unstack.Options](/api_docs/java/org/tensorflow/op/core/Unstack.Options) | [axis](/api_docs/java/org/tensorflow/op/core/Unstack#axis(java.lang.Long))(Long axis) |\n| static \\\u003cT\\\u003e [Unstack](/api_docs/java/org/tensorflow/op/core/Unstack)\\\u003cT\\\u003e | [create](/api_docs/java/org/tensorflow/op/core/Unstack#create(org.tensorflow.op.Scope,%20org.tensorflow.Operand\u003cT\u003e,%20java.lang.Long,%20org.tensorflow.op.core.Unstack.Options...))([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e value, Long num, [Options...](/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](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | [iterator](/api_docs/java/org/tensorflow/op/core/Unstack#iterator())() |\n| List\\\u003c[Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\\\u003e | [output](/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.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 java.lang.Iterable \n\n|----------------------------------------------------------------------------|-------------------------------------|\n| void | forEach(Consumer\\\u003c? super T\\\u003e arg0) |\n| abstract Iterator\\\u003c[Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | iterator() |\n| Spliterator\\\u003c[Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e | spliterator() |\n\nPublic Methods\n--------------\n\n#### public static [Unstack.Options](/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](/api_docs/java/org/tensorflow/op/core/Unstack)\\\u003cT\\\u003e\n**create**\n([Scope](/api_docs/java/org/tensorflow/op/Scope) scope, [Operand](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e value, Long num, [Options...](/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](/api_docs/java/org/tensorflow/Operand)\\\u003cT\\\u003e\\\u003e\n**iterator**\n()\n\n\u003cbr /\u003e\n\n#### public List\\\u003c[Output](/api_docs/java/org/tensorflow/Output)\\\u003cT\\\u003e\\\u003e\n**output**\n()\n\nThe list of tensors unpacked from \\`value\\`."]]