tf.keras.layers.RandomRotation
Слой предобработки, который случайным образом вращает изображения во время обучения.
tf.keras.layers.RandomRotation(
factor,
fill_mode='reflect',
interpolation='bilinear',
seed=None,
fill_value=0.0,
**kwargs
)
Этот слой будет применять случайные повороты к каждому изображению, заполняя пустое пространство в соответствии с fill_mode.
По умолчанию случайные повороты применяются только во время обучения. Во время вывода слой ничего не делает. Если вам нужно применять случайные повороты во время вывода, установите training в значение True при вызове слоя.
Значения пикселей входных данных могут быть любого диапазона (например, [0., 1.) или [0, 255]) и целочисленного или с плавающей точкой типа. По умолчанию слой будет выводить значения с плавающей точкой.
Обзор и полный список слоев предобработки см. в руководстве по предобработке руководство.
Форма входных данных:
3D (не в виде пакета) или 4D (в виде пакета) тензор с формой: (..., height, width, channels), в формате "channels_last"
Форма выходных данных:
3D (не в виде пакета) или 4D (в виде пакета) тензор с формой: (..., height, width, channels), в формате "channels_last"
| Аргументы | |
|---|---|
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". |
© 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/versions/r2.9/api_docs/python/tf/keras/layers/RandomRotation