Skip to content

Release 1.2.7: Introducing Data Augmentation Levels

Latest
Compare
Choose a tag to compare
@benliang99 benliang99 released this 14 Nov 00:27
9747d99

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.

level2

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.

level3