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
|
| Форма выходных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Аргументы | |
|---|---|
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