tf.keras.layers.experimental.preprocessing.RandomContrast
Регулирует контрастность изображения или изображений случайным коэффициентом.
Наследуется от: Layer
tf.keras.layers.experimental.preprocessing.RandomContrast(
factor, seed=None, name=None, **kwargs
)
Контрастность регулируется независимо для каждого канала каждого изображения во время обучения.
Для каждого канала этот слой вычисляет среднее значение пикселей изображения в канале, а затем регулирует каждый компонент x каждого пикселя до (x - mean) * contrast_factor + mean.
Входная форма:
4D тензор с формой: (samples, height, width, channels), data_format='channels_last'.
Выходная форма:
4D тензор с формой: (samples, height, width, channels), data_format='channels_last'.
| Исключения | |
|---|---|
ValueError | если нижняя граница не находится в диапазоне [0, 1], или верхняя граница отрицательна. |
| Атрибуты | |
|---|---|
factor | положительное число с плавающей точкой, представленное как дробь от значения, или кортеж размером 2, представляющий нижнюю и верхнюю границы. Если представлено как одно число с плавающей точкой, lower = upper. Коэффициент контрастности будет случайным образом выбран в диапазоне [1.0 - lower, 1.0 + upper]. |
seed | Целое число. Используется для создания случайного семени. |
name | Строка, имя слоя. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/layers/experimental/preprocessing/RandomContrast