RobustART.noise.add_noise package¶
Submodules¶
RobustART.noise.add_noise.add_noise module¶
Module contents¶
- class RobustART.noise.add_noise.AddNoise(noise_type)¶
Bases:
object
Add Noise for one image Support List: noise_list = [‘imagenet-s’, ‘imagenet-c’, ‘pgd_linf’, ‘pgd_l2’, ‘fgsm’, ‘autoattack_linf’, ‘mim_linf’, ‘pgd_l1’], you should choose a noise type when init
- add_noise(image, label=None)¶
- Parameters
label – Provide the label when add adv noise
image – The file path of one image. Or a (n,w,h,3) numpy array of a batch of image
- Returns
If the input is a file path, return a (w,h,3) numpy array of this image after
adding noise of specific noise_type Else return (n,w,h,3) numpy array batch of image
- set_config(**kwargs)¶
Every Noise has a default config dict, you can use this method to set config :param kwargs: dict of config to set