test-time augmentation

**TTA** (Test-Time Augmentation) is an **inference technique that applies multiple augmentations to the test input, runs inference on each, and averages the predictions** — effectively ensembling over augmented views of the same input to improve prediction quality. **How Does TTA Work?** - **Augment**: Apply $K$ augmentations to the test input (e.g., flips, crops, rotations, scales). - **Infer**: Run the model on each of the $K$ augmented versions. - **Aggregate**: Average (or majority vote) the predictions: $hat{y} = frac{1}{K}sum_k f( ext{Aug}_k(x))$. - **Un-augment**: For spatial outputs (segmentation, detection), apply the inverse augmentation before averaging. **Why It Matters** - **Free Accuracy**: Typically 0.5-1.0% accuracy improvement with no model changes or retraining. - **Cost**: $K imes$ inference time — trades compute for accuracy. - **Standard Practice**: Routinely used in competitions, medical imaging, and safety-critical applications. **TTA** is **the inference ensemble** — running the model multiple times on augmented versions of the input for more reliable predictions.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account