Sequential Patching Config
Sequential patching Pydantic model.
SequentialPatchingConfig
Bases: _OverlappingPatchedConfig
Sequential patching Pydantic model.
Attributes:
-
name(sequential) –The name of the patching strategy.
-
patch_size(sequence of int) –The size of the patch in each spatial dimension, each patch size must be a power of 2 and larger than 8.
-
overlaps(list of int, optional) –The overlaps between patches in each spatial dimension. If
None, no overlap is applied. The overlaps must be smaller than the patch size in each spatial dimension, and the number of dimensions be either 2 or 3.
name = 'sequential'
class-attribute
instance-attribute
The name of the patching strategy.
overlaps = Field(default=None, min_length=2, max_length=3)
class-attribute
instance-attribute
The overlaps between patches in each spatial dimension. If None, no overlap is
applied. The overlaps must be smaller than the patch size in each spatial dimension,
and the number of dimensions be either 2 or 3.
patch_size = Field(..., min_length=2, max_length=3)
class-attribute
instance-attribute
The size of the patch in each spatial dimensions. Must be squared in YX.
overlap_even(overlaps)
classmethod
Validate overlaps.
Overlap must be even.
Parameters:
-
overlaps(Sequence of int) –Overlaps.
Returns:
-
Sequence of int–Validated overlap.
overlap_smaller_than_patch_size(overlaps, values)
classmethod
Validate overlap.
Overlaps must be smaller than the patch size in each spatial dimension.
Parameters:
-
overlaps(Sequence of int) –Overlap in each dimension.
-
values(ValidationInfo) –Dictionary of values.
Returns:
-
Sequence of int–Validated overlap.