tf.contrib.layers.stack
Stay organized with collections
Save and categorize content based on your preferences.
Builds a stack of layers by applying layer repeatedly using stack_args.
tf.contrib.layers.stack(
inputs, layer, stack_args, **kwargs
)
stack
allows you to repeatedly apply the same operation with different
arguments stack_args[i]
. For each application of the layer, stack
creates
a new scope appended with an increasing number. For example:
y = stack(x, fully_connected, [32, 64, 128], scope='fc')
# It is equivalent to:
x = fully_connected(x, 32, scope='fc/fc_1')
x = fully_connected(x, 64, scope='fc/fc_2')
y = fully_connected(x, 128, scope='fc/fc_3')
If the scope
argument is not given in kwargs
, it is set to
layer.__name__
, or layer.func.__name__
(for functools.partial
objects). If neither __name__
nor func.__name__
is available, the
layers are called with scope='stack'
.
Args |
inputs
|
A Tensor suitable for layer.
|
layer
|
A layer with arguments (inputs, *args, **kwargs)
|
stack_args
|
A list/tuple of parameters for each call of layer.
|
**kwargs
|
Extra kwargs for the layer.
|
Returns |
A Tensor result of applying the stacked layers.
|
Raises |
ValueError
|
If the op is unknown or wrong.
|
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 2020-10-01 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 2020-10-01 UTC."],[],[]]