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

Spec-Zone.ru

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