augmentation_config
orchard.core.config.augmentation_config
¶
Data Augmentation & Test-Time Augmentation (TTA) Schema.
Declarative schema for stochastic transformation pipeline. Synchronizes geometric and photometric noise used during training with TTA perturbations for calibrated model robustness.
Key Features
- Geometric invariance: Horizontal flips and rotation for orientation generalization
- Photometric consistency: Color jitter and scaling for acquisition variations
- TTA ensemble strategy: Pixel shifts, scaling, and Gaussian blur for stable predictions through stochastic averaging
- Validation guards: Domain-specific types ensuring physically plausible ranges for image classification
AugmentationConfig
¶
Bases: BaseModel
Stochastic transformations for training and test-time augmentation (TTA).
Centralizes hyperparameters for geometric and photometric perturbations applied during training and inference phases.
Attributes:
| Name | Type | Description |
|---|---|---|
hflip |
Probability
|
Probability of horizontal flip during training (0.0-1.0). |
rotation_angle |
RotationDegrees
|
Maximum rotation angle in degrees (0-360). |
jitter_val |
NonNegativeFloat
|
Color jitter intensity for brightness, contrast, saturation. |
min_scale |
Probability
|
Minimum scale factor for random resized crop (0.0-1.0). |
tta_translate |
PixelShift
|
Pixel translation range for TTA ensemble. |
tta_scale |
ZoomScale
|
Scale factor for TTA zoom augmentation. |
tta_blur_sigma |
BlurSigma
|
Gaussian blur sigma for TTA smoothing. |
tta_blur_kernel_size |
KernelSize
|
Gaussian blur kernel size for TTA (must be odd). |