RandomColorDrop#
- class RandomColorDrop(p=0.2, color_augment=0.0)[source]#
Bases:
objectRandomly drop (zero out or attenuate) per-point color.
With probability
pand when"color"is present, multipliesdata_dict["color"]bycolor_augmentin place (0.0drops color entirely), forcing the model not to rely solely on color. Registered asRandomColorDrop— use this string as thetypein atransform=[...]config list.- Parameters:
p (float) – Probability of dropping color. Defaults to
0.2.color_augment (float) – Multiplier applied to color when dropped (
0.0zeroes it). Defaults to0.0.
Example
>>> import numpy as np >>> data = {"color": np.array([[100., 150., 200.]], dtype="f4")} >>> RandomColorDrop(p=1.0, color_augment=0.0)(data)["color"] array([[0., 0., 0.]], dtype=float32) # color zeroed out (dropped)