调整大小层

[source]

Resizing class

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
)

一个预处理层,用于调整图像大小.

该层将图像输入调整为目标高度和宽度.输入应为 "channels_last" 格式的 4D(批量)或 3D(非批量)张量.输入像素值可以是任何范围(例如 [0., 1.)[0, 255]).

输入形状: 3D(非批量)或 4D(批量)张量,形状为: (..., height, width, channels),在 "channels_last" 格式中, 或 (..., channels, height, width),在 "channels_first" 格式中.

输出形状: 3D(非批量)或 4D(批量)张量,形状为: (..., target_height, target_width, channels), 或 (..., channels, target_height, target_width), 在 "channels_first" 格式中.

注意: 该层在 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).它默认为您的 Keras 配置文件中 image_data_format 的值,位于 ~/.keras/keras.json.如果您从未设置它,那么它将是 "channels_last". **kwargs:基础层关键字参数,例如 namedtype.