Spec-Zone.ru › TensorFlow

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

(..., height, width, channels), в формате "channels_last"

Форма выходных данных
3D unbatched) or 4D (batched) tensor with shape

(..., 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"}).
  • reflect: (d c b a | a b c d | d c b a) Входные данные расширяются путем отражения относительно края последнего пикселя.
  • constant: (k k k k | a b c d | k k k k) Входные данные расширяются путем заполнения всех значений за пределами края одним постоянным значением k = 0.
  • wrap: (a b c d | a b c d | a b c d) Входные данные расширяются путем обхода до противоположного края.
  • nearest: (a a a a | a b c d | d d d d) Входные данные расширяются ближайшим пикселем.
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API