RandomSwap

RandomSwap
Bases: RandomTransform, IntensityTransform
Randomly swap patches within an image.
This is typically used in context restoration for self-supervised learning .
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
patch_size
|
TypeTuple
|
Tuple of integers \((w, h, d)\) to swap patches of size \(w \times h \times d\). If a single number \(n\) is provided, \(w = h = d = n\). |
15
|
num_iterations
|
int
|
Number of times that two patches will be swapped. |
100
|
**kwargs
|
See |
{}
|
__call__(data)
Transform data and return a result of the same type.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
TypeTransformInput
|
Instance of |
required |
to_hydra_config()
Return a dictionary representation of the transform for Hydra instantiation.
arguments_are_dict()
Check if main arguments are dict.
Return True if the type of all attributes specified in the
args_names have dict type.