We are introducing data augmentation levels in update 1.2.7, designed to better reward high-performing (better generalization) miners. TL;DR: 30% of data will be augmented with either 'medium'/level 2 or 'hard'/level 3 augmentations, which include distortions.
Augmentation Levels
- Level 0 (25%): No augmentations (base transforms).
- Level 1 (45%): Random transformations.
- Level 2 (15%): Random transformations + Medium distortions.
- Level 3 (15%): Random transformations + Hard distortions.
Distortion Intensity Levels* (indices 0 and 1 are used):
'CS': [0.4, 0.3, 0.2, 0.1, 0.0], // smaller, worse
'CC': [0.85, 0.725, 0.6, 0.475, 0.35], // smaller, worse
'BW': [16, 32, 48, 64, 80], // larger, worse
'GNC': [0.001, 0.002, 0.005, 0.01, 0.05], // larger, worse
'GB': [7, 9, 13, 17, 21], // larger, worse
'JPEG': [2, 3, 4, 5, 6] // larger, worse
*Detailed descriptions of constants in bitmind/image_transforms.py.
Medium Distortions
Applied Parameters: Color saturation, color contrast, JPEG compression.
Probability: 50% not applied, 50% applied at lowest intensity.
Hard Distortions
Applied Parameters: Color saturation, color contrast, JPEG compression, Gaussian noise color, Gaussian blur.
Probability: 33% not applied, 33% applied at lowest intensity, 33% applied at second intensity.