# What is Data Augmentation? Definition & Technical Mechanics

> **Source:** [SPIDITS AI AI Glossary](https://spidits.com/ai-glossary)  
> **Category:** Model Training  
> **Canonical Citation:** [https://spidits.com/ai-glossary/data-augmentation](https://spidits.com/ai-glossary/data-augmentation)

## Definition
Data Augmentation is the practice of artificially increasing the size and diversity of a training dataset by applying transformations (like cropping, rotating, flipping, or paraphrasing) to existing data points.

## Architectural Mechanics & Deep Dive
Data augmentation is a technique used to artificially expand the size of a training dataset by creating modified versions of existing data. In computer vision, this involves applying transformations like rotation, cropping, flipping, and color jittering to images. In NLP, techniques include synonym replacement, back-translation, and random insertion. By exposing the model to diverse variations of the same input during training, data augmentation acts as a powerful regularizer, reducing overfitting and improving overall generalization.

## Industry Applications & Real-World Use Cases
Image model training, synthetic text expansion, and overfitting prevention

## Frequently Asked Questions

### How does data augmentation prevent overfitting?
By presenting slightly different variations of the inputs, it prevents the model from memorizing specific training pixels or tokens.

### Can you use LLMs for data augmentation?
Yes, LLMs are frequently used to generate paraphrased variants of sentences to expand text training datasets.

## Related Terminology
- [overfitting](https://spidits.com/ai-glossary/overfitting)
- [supervised-learning](https://spidits.com/ai-glossary/supervised-learning)
- [synthetic-data](https://spidits.com/ai-glossary/synthetic-data)

---
*From the SPIDITS AI Knowledge Base (336+ terms indexed). Explore full technical definitions: [https://spidits.com/ai-glossary](https://spidits.com/ai-glossary)*
