tf.contrib.layers.repeat
Применяет один и тот же слой с теми же аргументами повторно.
tf.contrib.layers.repeat(
inputs, repetitions, layer, *args, **kwargs
)
y = repeat(x, 3, conv2d, 64, [3, 3], scope='conv1') # It is equivalent to: x = conv2d(x, 64, [3, 3], scope='conv1/conv1_1') x = conv2d(x, 64, [3, 3], scope='conv1/conv1_2') y = conv2d(x, 64, [3, 3], scope='conv1/conv1_3')
Если аргумент scope не задан в kwargs, он устанавливается в значение layer.__name__, или layer.func.__name__ (для объектов functools.partial). Если ни __name__ ни func.__name__ не доступны, слои вызываются с scope='stack'.
| Аргументы | |
|---|---|
inputs | Значение, подходящее для слоя. |
repetitions | Целое число, количество повторений. |
layer | Слой с аргументами (inputs, *args, **kwargs) |
*args | Дополнительные аргументы для слоя. |
**kwargs | Дополнительные ключевые аргументы для слоя. |
| Возвращает | |
|---|---|
| Результат тензора применения слоя заданное количество раз. |
| Возможные исключения | |
|---|---|
ValueError | Если операция неизвестна или неправильна. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/layers/repeat