Definition
Two-stage architectures divide a complex task into two separate steps, typically involving detection followed by classification or refinement. In computer vision, examples include object detectors like Faster R-CNN, which first generate region proposals and then classify them. This separation allows for higher accuracy and modularity compared to single-stage methods, though it may incur higher computational overhead due to the sequential nature of the process.
Summary
A pipeline architecture where processing occurs in distinct, sequential phases.
Key Concepts
- Sequential processing
- Region proposal
- Modularity
- Pipeline
Use Cases
- Object detection (e.g., Faster R-CNN)
- Face recognition pipelines
- Multi-step reasoning in LLMs