RandomCutout 类keras_cv.layers.RandomCutout(
height_factor, width_factor, fill_mode="constant", fill_value=0.0, seed=None, **kwargs
)
随机从图像中剪切矩形并填充它们。
参数
keras_cv.FactorSampler。height_factor 控制剪切的大小。height_factor=0.0 表示矩形的尺寸为图像高度的 0%,height_factor=0.1 表示矩形的尺寸为图像高度的 10%,依此类推。值应在 0.0 和 1.0 之间。如果使用元组,则对于每个增强的图像,都会在两个值之间采样一个 height_factor。如果使用单个浮点数,则会在 0.0 和传递的浮点数之间采样一个值。为了确保值始终相同,请传递一个包含两个相同浮点数的元组:(0.5, 0.5)。keras_cv.FactorSampler。width_factor 控制剪切的大小。width_factor=0.0 表示矩形的尺寸为图像高度的 0%,width_factor=0.1 表示矩形的尺寸为图像宽度的 10%,依此类推。值应在 0.0 和 1.0 之间。如果使用元组,则对于每个增强的图像,都会在两个值之间采样一个 width_factor。如果使用单个浮点数,则会在 0.0 和传递的浮点数之间采样一个值。为了确保值始终相同,请传递一个包含两个相同浮点数的元组:(0.5, 0.5)。{"constant", "gaussian_noise"} 中的一种)。fill_mode="constant" 时,在补丁内填充的值。示例
(images, labels), _ = keras.datasets.cifar10.load_data()
random_cutout = keras_cv.layers.preprocessing.RandomCutout(0.5, 0.5)
augmented_images = random_cutout(images)