Spec-Zone.ru › TensorFlow

tf.keras.layers.RandomContrast

Слой предварительной обработки, который случайным образом изменяет контрастность во время обучения.

Наследуется от: Layer, Operation

tf.keras.layers.RandomContrast(
    factor, seed=None, **kwargs
)

Этот слой случайным образом изменяет контрастность изображения или изображений с помощью случайного коэффициента. Во время обучения контрастность изменяется независимо для каждого канала каждого изображения.

Для каждого канала этот слой вычисляет среднее значение пикселей изображения в канале, а затем изменяет каждый компонент x каждого пикселя на (x - mean) * contrast_factor + mean.

Входные значения пикселей могут находиться в любом диапазоне (например, [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 положительное число с плавающей точкой, представляющее долю значения, или кортеж из двух элементов, задающий нижнюю и верхнюю границы. Если задано одно число с плавающей точкой, нижняя и верхняя границы совпадают. Коэффициент контрастности будет случайным образом выбран из диапазона [1.0 - lower, 1.0 + upper]. Для любого пикселя x в канале результатом будет (x - mean) * factor + mean, где mean — среднее значение канала.
seed Целое число. Используется для создания случайного начального значения.
Атрибуты
input Возвращает входные тензоры символьной операции.

Возвращает только тензоры, соответствующие первому вызову операции.

output Возвращает выходные тензоры слоя.

Возвращает только тензоры, соответствующие первому вызову операции.

Методы

from_config

Просмотреть исходный код

@classmethod
from_config(
    config
)

Создает слой на основе его конфигурации.

Этот метод является обратным по отношению к get_config и позволяет создать тот же слой из словаря конфигурации. Он не обрабатывает связи слоев (это выполняет Network) и веса (это выполняет 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/RandomContrast

Spec-Zone.ru

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