tf.keras.layers.Resizing
Слой предобработки, который изменяет размер изображений.
Наследуется от: Layer, Operation
tf.keras.layers.Resizing(
height,
width,
interpolation='bilinear',
crop_to_aspect_ratio=False,
pad_to_aspect_ratio=False,
fill_mode='constant',
fill_value=0.0,
data_format=None,
**kwargs
)
Используется в блокнотах
| Используется в руководствах |
|---|
Этот слой изменяет размер входного изображения до целевой высоты и ширины. Вход должен быть 4D (сгруппированным) или 3D (не сгруппированным) тензором в формате "channels_last". Значения пикселей входных данных могут быть любого диапазона (например, [0., 1.) или [0, 255]).
| Форма входных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Форма выходных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
Примечание: Этот слой безопасно использовать внутри конвейера tf.data (независимо от используемого бэкенда).
| Аргументы | |
|---|---|
height | Целое число, высота выходной формы. |
width | Целое число, ширина выходной формы. |
interpolation | Строка, метод интерполяции. Поддерживает "bilinear", "nearest", "bicubic", "lanczos3", "lanczos5". По умолчанию "bilinear". |
crop_to_aspect_ratio | Если True, изменить размер изображения без искажения соотношения сторон. Когда исходное соотношение сторон отличается от целевого соотношения сторон, выходное изображение будет обрезано, чтобы вернуть максимально возможный прямоугольник в изображении (размером (height, width)), который соответствует целевому соотношению сторон. По умолчанию (crop_to_aspect_ratio=False), соотношение сторон может не сохраняться. |
pad_to_aspect_ratio | Если True, заполнить изображения без искажения соотношения сторон. Когда исходное соотношение сторон отличается от целевого соотношения сторон, выходное изображение будет равномерно дополнено с короткой стороны. |
fill_mode | При использовании pad_to_aspect_ratio=True, заполненные области заполняются в соответствии с заданным режимом. В настоящее время поддерживается только "constant" (заполнение постоянным значением, равным fill_value). |
fill_value | Вещественное число. Значение заполнения для использования, когда pad_to_aspect_ratio=True. |
data_format | строка, либо "channels_last", либо "channels_first". Порядок измерений во входных данных. "channels_last" соответствует входам с формой (batch, height, width, channels), в то время как "channels_first" соответствует входам с формой (batch, channels, height, width). По умолчанию значение image_data_format, найденное в файле конфигурации Keras по адресу ~/.keras/keras.json. Если вы никогда его не устанавливали, то он будет "channels_last". |
**kwargs | Аргументы ключевых слов базового слоя, такие как name и dtype. |
| Атрибуты | |
|---|---|
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/Resizing