tf.keras.layers.RandomRotation
Слой предобработки, который случайным образом вращает изображения во время обучения.
Наследуется от: Layer, Operation
tf.keras.layers.RandomRotation(
factor,
fill_mode='reflect',
interpolation='bilinear',
seed=None,
fill_value=0.0,
value_range=(0, 255),
data_format=None,
**kwargs
)
Используется в блокнотах
| Используется в руководстве | Используется в учебниках |
|---|---|
Этот слой будет применять случайные повороты к каждому изображению, заполняя пустое пространство в соответствии с fill_mode.
По умолчанию случайные повороты применяются только во время обучения. Во время вывода слой ничего не делает. Если вам нужно применять случайные повороты во время вывода, передайте training=True при вызове слоя.
Значения пикселей входных данных могут быть любого диапазона (например, [0., 1.) или [0, 255]) и целочисленного или плавающего типа. По умолчанию слой будет выводить значения с плавающей точкой.
Примечание: Этот слой безопасно использовать внутри tf.data канала (независимо от используемого вами бэкенда).
| Форма входных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Форма выходных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Аргументы | |
|---|---|
factor | значение с плавающей точкой, представляющее долю от 2π, или кортеж размером 2, представляющий нижнюю и верхнюю границы для поворота по часовой стрелке и против часовой стрелки. Положительные значения означают поворот против часовой стрелки, а отрицательные — по часовой стрелке. При представлении как одного значения с плавающей точкой это значение используется как для верхней, так и для нижней границы. Например, factor=(-0.2, 0.3) приводит к случайному повороту на угол в диапазоне [-20% * 2pi, 30% * 2pi]. factor=0.2 приводит к случайному повороту на угол в диапазоне [-20% * 2pi, 20% * 2pi]. |
fill_mode | Точки за пределами границ входных данных заполняются в соответствии с заданным режимом (один из {"constant", "reflect", "wrap", "nearest"}).
|
interpolation | Режим интерполяции. Поддерживаемые значения: "nearest", "bilinear". |
seed | Целое число. Используется для создания случайного начального значения. |
fill_value | Значение с плавающей точкой, представляющее значение для заполнения за пределами границ, когда fill_mode="constant". |
| Атрибуты | |
|---|---|
input | Получает тензоры входных данных (ов) символьной операции. Возвращает только тензоры (ы), соответствующие первому вызову операции. |
output | Получает тензоры выходных данных (ов) слоя. Возвращает только тензоры (ы), соответствующие первому вызову операции. |
Методы
from_config
@classmethod
from_config(
config
)
Создает слой по его конфигурации.
Этот метод — обратное преобразование get_config, позволяющее создать тот же слой из словаря конфигурации. Он не обрабатывает соединение слоев (обрабатывается сетью), а также веса (обрабатываются set_weights).
| Аргументы | |
|---|---|
config | Словарь Python, обычно результат get_config. |
| Возвращает | |
|---|---|
| Экземпляр слоя. |
symbolic_call
symbolic_call(
*args, **kwargs
)
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/layers/RandomRotation