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
)
Используется в блокнотах
| Используется в учебных пособиях |
|---|
Этот слой изменяет размер входного изображения до заданных высоты и ширины. Входные данные должны быть тензором размерности 4 (с пакетом) или 3 (без пакета) в формате "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