x3d
**X3D** is the **efficient video architecture family that expands a compact seed network along multiple dimensions such as depth, width, resolution, and frame rate to find strong accuracy-cost tradeoffs** - it applies principled scaling rather than brute-force model growth.
**What Is X3D?**
- **Definition**: Progressive network scaling approach for 3D CNN video models starting from lightweight baseline.
- **Scaling Axes**: Temporal duration, spatial resolution, channel width, network depth, and bottleneck size.
- **Optimization Goal**: Maximize accuracy per unit compute.
- **Deployment Target**: Real-time and resource-limited video analytics systems.
**Why X3D Matters**
- **Efficiency Leadership**: Strong benchmark performance at low FLOPs.
- **System Flexibility**: Multiple model sizes fit different latency budgets.
- **Design Discipline**: Structured scaling avoids arbitrary architecture inflation.
- **Practical Adoption**: Suitable for mobile and edge video inference.
- **Research Impact**: Demonstrated value of multi-axis scaling in video models.
**X3D Scaling Process**
**Seed Model Initialization**:
- Start from tiny 3D backbone with strong operator efficiency.
- Ensure baseline has stable optimization behavior.
**Progressive Expansion**:
- Increase one axis at a time while monitoring accuracy gains.
- Retain changes that improve efficiency-quality tradeoff.
**Final Model Family**:
- Produce multiple checkpoints from extra-small to large variants.
- Match model size to application constraints.
**How It Works**
**Step 1**:
- Train compact seed network and measure baseline accuracy and latency.
**Step 2**:
- Apply coordinated scaling along selected axes, retrain, and choose best Pareto candidates.
X3D is **a disciplined efficiency-first approach to video model scaling that delivers practical performance across deployment budgets** - it remains a strong template for compute-aware architecture engineering.