Papers
Topics
Authors
Recent
Search
2000 character limit reached

PIZA: Progressive Iterative Zooming Adapter

Updated 14 July 2026
  • The paper introduces PIZA as a parameter-efficient module that transforms a static grounding model into a multi-step search process for small-object REC.
  • It leverages a compact zooming-step embedding to condition PEFT components like CoOp, LoRA, and Adapter+, enabling progressive coarse-to-fine localization in challenging driving scenes.
  • Empirical results demonstrate that PIZA, with minimal additional parameters, significantly boosts high-IoU accuracy compared to single-shot and sliding-window baselines.

Searching arXiv for the specified papers to ground the article in the cited sources. Progressive-Iterative Zooming Adapter (PIZA) is an adapter module for parameter-efficient fine-tuning in referring expression comprehension (REC) that enables models to progressively zoom in and localize small objects. It is introduced together with the small object REC (SOREC) dataset for driving scenarios, and is formulated as a mechanism that converts a static, single-shot grounding model into a search-based model conditioned on both language and the history of previous zoom boxes (Goto et al., 4 Oct 2025). In the reported instantiation, PIZA is applied to GroundingDINO and operates by encoding the sequence of past bounding boxes into a compact zooming-step embedding, injecting that embedding into parameter-efficient adaptation components such as CoOp prompts, LoRA bottlenecks, or Adapter+ layers while keeping the base model mostly frozen (Goto et al., 4 Oct 2025). The term also admits a broader conceptual connection to training-free iterative adapter frameworks for generative modeling, especially insofar as both rely on progressive refinement and adapter-style conditioning, but PIZA itself is presented for small-object REC rather than story visualization (Mao et al., 2024).

1. Problem setting and definition

Referring expression comprehension takes an image xRW×H×C\bm{x} \in \mathbb{R}^{W \times H \times C} and a natural-language referring expression t\bm{t}, and predicts a bounding box b^\hat{\bm{b}} for the described object:

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),

where (x0,y0)(x_0, y_0) and (x1,y1)(x_1, y_1) are top-left and bottom-right coordinates (Goto et al., 4 Oct 2025). REC models must align the semantics of t\bm{t} with visual content and localize a unique object. Classical REC benchmarks such as RefCOCO/+/g mostly involve medium or large objects in COCO images, and modern vision-language detectors like GroundingDINO reach more than 90%90\% Acc on RefCOCO, so the standard-sized REC problem is described as essentially solved (Goto et al., 4 Oct 2025).

PIZA is motivated by a different regime: extremely small targets in high-resolution driving scenes. In SOREC, source images are high-resolution street scenes with average resolution 3407×24703407 \times 2470, and target objects include traffic signs, lights, and distant vehicles (Goto et al., 4 Oct 2025). The dataset description states that each bounding box typically occupies approximately 0.05%0.05\% of the entire image area, and all target bounding boxes occupy less than t\bm{t}0 of the image area (Goto et al., 4 Oct 2025). Formally, the small-object regime is characterized by a ground-truth box t\bm{t}1 such that

t\bm{t}2

with area ratio t\bm{t}3 and often around t\bm{t}4 (Goto et al., 4 Oct 2025).

The central definition of PIZA is an extension of a base grounding model t\bm{t}5 into an autoregressive zooming model:

t\bm{t}6

where t\bm{t}7 is the history of previously predicted boxes (Goto et al., 4 Oct 2025). The process begins from the full-image box t\bm{t}8 and proceeds by repeated cropping and refinement until a learned end-of-search criterion terminates the sequence. This makes PIZA both progressive, in the sense of coarse-to-fine cropping, and iterative, in the sense that each prediction conditions on prior zoom steps (Goto et al., 4 Oct 2025).

2. Motivation: small-object REC in driving scenes

The difficulty of small-object REC is attributed to four factors. First, resolution and feature sparsity arise because downsampling large images for transformer vision backbones such as Swin-T severely reduces the effective resolution of tiny objects; such objects may collapse to one or two patch tokens or be lost entirely (Goto et al., 4 Oct 2025). Second, there is a mismatch between pre-training and fine-tuning: GroundingDINO is pre-trained on O365, GoldG, GRIT, V3Det, and related corpora with much larger object-size distributions, whereas SOREC contains very small targets and long descriptions, with average expression length t\bm{t}9 words versus b^\hat{\bm{b}}0 in RefCOCO (Goto et al., 4 Oct 2025). Third, driving scenes are cluttered and contain many similar objects, so descriptions frequently rely on relations such as “small blue sign on the right side of the road, below the speed limit sign,” which are difficult to resolve when the model only has a coarse global view (Goto et al., 4 Oct 2025). Fourth, computational constraints make naive sliding windows and dense tiling unattractive; these baselines are experimentally reported as both slower and less accurate than PIZA (Goto et al., 4 Oct 2025).

Within this setting, PIZA is positioned not as a new backbone but as an adapter-based mechanism that makes an existing model actively zoom into promising regions (Goto et al., 4 Oct 2025). The base model parameters remain mostly frozen, while the system trains only the PIZA module and the selected parameter-efficient fine-tuning (PEFT) components: CoOp prompts, LoRA matrices, Adapter+ layers, and LayerNorms depending on the variant (Goto et al., 4 Oct 2025). The reported best configuration, PIZA-Adapter+, uses only b^\hat{\bm{b}}1M trainable parameters on top of a b^\hat{\bm{b}}2M-parameter GroundingDINO backbone (Goto et al., 4 Oct 2025).

A plausible implication is that PIZA addresses the small-object regime primarily by altering the inference geometry rather than by expanding the visual backbone. Rather than forcing a single pass to resolve a target occupying approximately b^\hat{\bm{b}}3 of an image, the method transforms localization into a short search process whose average ground-truth length on SOREC is b^\hat{\bm{b}}4 steps (Goto et al., 4 Oct 2025).

3. Architecture and zooming-step representation

The base architecture in the main experiments is GroundingDINO in the MM-GroundingDINO implementation. It has five components: a BERT text encoder, a Swin-T image encoder producing multi-scale feature maps, a feature enhancer with text-to-image and image-to-text cross-attention together with self-attention and feed-forward networks, a language-guided query selection module, and a cross-modality decoder that refines queries into grounded boxes and class logits (Goto et al., 4 Oct 2025). PEFT methods are applied in the feature enhancer and decoder (Goto et al., 4 Oct 2025).

PIZA adds an auxiliary module that maps the sequence of zoom boxes b^\hat{\bm{b}}5 to a zooming-step embedding b^\hat{\bm{b}}6 (Goto et al., 4 Oct 2025). For each box b^\hat{\bm{b}}7, a b^\hat{\bm{b}}8-dimensional low-level feature vector b^\hat{\bm{b}}9 is computed from normalized area, relative size to the previous step, normalized width and height, and normalized center coordinates:

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),0

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),1

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),2

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),3

These vectors form a sequence b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),4 (Goto et al., 4 Oct 2025).

The sequence is then processed by learnable Fourier embeddings, followed by a transformer encoder over b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),5, and average pooling over positions to obtain a single embedding b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),6 (Goto et al., 4 Oct 2025). The main text uses b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),7, and the parameter count for this module is reported as b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),8M (Goto et al., 4 Oct 2025). Two auxiliary heads are trained from the pooled embedding: an EOS head for binary classification,

b^=F(x,t),b=(x0,y0,x1,y1),\hat{\bm{b}} = F(\bm{x}, \bm{t}), \quad \bm{b} = (x_0, y_0, x_1, y_1),9

and a progress head for scalar regression,

(x0,y0)(x_0, y_0)0

representing normalized progress along the search trajectory (Goto et al., 4 Oct 2025). At inference time, the EOS head is used to stop the zoom loop (Goto et al., 4 Oct 2025).

This design makes the search history explicit. Rather than conditioning on cropped pixels alone, the model receives a compact representation of how much zooming has already occurred, how the crop geometry has evolved, and where the current crop lies within the original image. This suggests that PIZA operationalizes “zoom state” as a first-class conditioning signal.

4. Progressive-iterative search process and training formulation

The inference process begins with

(x0,y0)(x_0, y_0)1

so the initial crop is the full image (Goto et al., 4 Oct 2025). At step (x0,y0)(x_0, y_0)2, low-level features (x0,y0)(x_0, y_0)3 are computed from the history of boxes, the PIZA module produces (x0,y0)(x_0, y_0)4, EOS probability (x0,y0)(x_0, y_0)5, and progress estimate (x0,y0)(x_0, y_0)6, the model predicts the next box (x0,y0)(x_0, y_0)7 in global coordinates, and the corresponding crop (x0,y0)(x_0, y_0)8 is extracted (Goto et al., 4 Oct 2025). If EOS is predicted, or if a maximum step count is reached, the process stops; on SOREC, two to three steps are described as sufficient in practice (Goto et al., 4 Oct 2025).

The paper formalizes the search sequence as

(x0,y0)(x_0, y_0)9

with (x1,y1)(x_1, y_1)0 and (x1,y1)(x_1, y_1)1 covering (x1,y1)(x_1, y_1)2 for (x1,y1)(x_1, y_1)3 (Goto et al., 4 Oct 2025). Training does not rely solely on the original dataset (x1,y1)(x_1, y_1)4 of triples (x1,y1)(x_1, y_1)5. Instead, PIZA constructs an extended dataset (x1,y1)(x_1, y_1)6 containing search processes,

(x1,y1)(x_1, y_1)7

where (x1,y1)(x_1, y_1)8, (x1,y1)(x_1, y_1)9, t\bm{t}0, t\bm{t}1, and t\bm{t}2 (Goto et al., 4 Oct 2025). The labels are

t\bm{t}3

Intermediate boxes t\bm{t}4 are generated so that their area ratios match the distribution t\bm{t}5 estimated from pre-training datasets such as O365 and GoldG (Goto et al., 4 Oct 2025). For a target with area ratio t\bm{t}6, the method samples t\bm{t}7, chooses the number of zoom steps

t\bm{t}8

and defines zoom factors using an exponentially weighted formulation:

t\bm{t}9

Box areas are then given by

90%90\%0

with aspect ratio interpolation

90%90\%1

followed by

90%90\%2

Centers are aligned to the ground-truth object center subject to image-bound constraints (Goto et al., 4 Oct 2025).

Training samples a random intermediate step 90%90\%3 and optimizes the base GroundingDINO losses together with the EOS and progress losses (Goto et al., 4 Oct 2025). The PIZA-augmented loss is

90%90\%4

where 90%90\%5 includes localization and contrastive components, 90%90\%6 is binary cross-entropy, and 90%90\%7 is mean squared error (Goto et al., 4 Oct 2025).

5. PEFT variants and integration into GroundingDINO

PIZA is described as PEFT-agnostic and is instantiated in four forms: PIZA-CoOp, PIZA-LoRA, PIZA-Adapter+, and PIZA-VPT, with the main experiments emphasizing PIZA-Adapter+ as the strongest variant (Goto et al., 4 Oct 2025). In all cases, the role of PIZA is to make the chosen adaptation mechanism zoom-aware by injecting the zooming-step embedding 90%90\%8.

PIZA-CoOp augments text-side prompts. Baseline CoOp prepends learnable embeddings 90%90\%9 to text tokens:

3407×24703407 \times 24700

PIZA-CoOp further inserts the zoom embedding as additional prompt tokens:

3407×24703407 \times 24701

where 3407×24703407 \times 24702 is a stack of 3407×24703407 \times 24703 linear layers and experiments use 3407×24703407 \times 24704 (Goto et al., 4 Oct 2025). The trainable parameters comprise the prompt embeddings, the linear layers 3407×24703407 \times 24705, and LayerNorms in the text encoder, for a total of approximately 3407×24703407 \times 24706M parameters (Goto et al., 4 Oct 2025).

PIZA-LoRA modifies attention projections. Standard LoRA changes a linear map 3407×24703407 \times 24707 to 3407×24703407 \times 24708, so for input 3407×24703407 \times 24709 the output is

0.05%0.05\%0

PIZA-LoRA adds a zoom-conditioned term in the LoRA bottleneck:

0.05%0.05\%1

with 0.05%0.05\%2, 0.05%0.05\%3, and 0.05%0.05\%4 (Goto et al., 4 Oct 2025). It is applied to text-to-image and image-to-text cross-attention modules in the feature enhancer and to self-attention modules in both feature enhancer and decoder. The main rank is 0.05%0.05\%5, and total trainable parameters are 0.05%0.05\%6M for PIZA-LoRA versus 0.05%0.05\%7M for vanilla LoRA (Goto et al., 4 Oct 2025).

PIZA-Adapter+ conditions bottleneck adapters in the visual transformer stream. Adapter layers are placed after self-attention and feed-forward blocks in the feature enhancer, with bottleneck dimension 0.05%0.05\%8 and standard form

0.05%0.05\%9

PIZA-Adapter+ introduces two conditioning designs (Goto et al., 4 Oct 2025). Type A, used when data is small, uses the progress value t\bm{t}00 passed through a time embedding module with Fourier features and an MLP, adding the resulting conditioning vector to the output of a channel-wise scaling layer in the adapter (Goto et al., 4 Oct 2025). Type B, used when data is larger, uses the full embedding t\bm{t}01 and drops the progress head (Goto et al., 4 Oct 2025). In both cases, the adapter hidden representation is modulated by t\bm{t}02 or t\bm{t}03, making the block step-aware (Goto et al., 4 Oct 2025). Total trainable parameters are t\bm{t}04M, compared with t\bm{t}05M for Adapter+ without PIZA (Goto et al., 4 Oct 2025).

The following table summarizes the reported PEFT variants.

Variant Injection mechanism Trainable parameters
PIZA-CoOp Zoom embedding inserted as additional prompt tokens ~0.9M
PIZA-LoRA Adds t\bm{t}06 in LoRA bottleneck for attention projections 1.5M
PIZA-Adapter+ Conditions post-attention and post-FFN adapters with t\bm{t}07 or t\bm{t}08 3.5M
PIZA-VPT Visual prompt tuning variant used in appendix not specified here

In integration terms, PIZA-CoOp acts on the text stream, PIZA-LoRA on visual and cross-modal attention projections, and PIZA-Adapter+ mainly on the visual stream of the feature enhancer (Goto et al., 4 Oct 2025). The detector head of GroundingDINO remains responsible for predicting the next zoom box (Goto et al., 4 Oct 2025).

6. Empirical performance, ablations, and comparisons

SOREC uses the metrics t\bm{t}09, t\bm{t}10, and t\bm{t}11, where t\bm{t}12 is mean accuracy over IoU thresholds from t\bm{t}13 to t\bm{t}14 in increments of t\bm{t}15 (Goto et al., 4 Oct 2025). The dataset split comprises Train-S with t\bm{t}16k expressions, Train-L with t\bm{t}17, Validation with t\bm{t}18, Test-A with t\bm{t}19, and Test-B with t\bm{t}20 (Goto et al., 4 Oct 2025).

On SOREC with GroundingDINO and limited data (Train-S), zero-shot GroundingDINO attains validation performance of mAcc t\bm{t}21, t\bm{t}22 t\bm{t}23, and t\bm{t}24 t\bm{t}25 (Goto et al., 4 Oct 2025). Full fine-tuning of the t\bm{t}26M-parameter model reaches validation performance t\bm{t}27, while Adapter+ without PIZA reaches t\bm{t}28 (Goto et al., 4 Oct 2025). PIZA-Adapter+ with only t\bm{t}29M trainable parameters yields validation t\bm{t}30, Test-A t\bm{t}31, and Test-B t\bm{t}32 (Goto et al., 4 Oct 2025). With Train-L, PIZA-Adapter+ further improves to validation t\bm{t}33, Test-A t\bm{t}34, and Test-B t\bm{t}35 (Goto et al., 4 Oct 2025).

The most emphasized comparison is at high IoU. Relative to full fine-tuning under Train-S, PIZA-Adapter+ is slightly lower on validation mAcc but higher on t\bm{t}36 and substantially higher on t\bm{t}37: t\bm{t}38 versus t\bm{t}39 (Goto et al., 4 Oct 2025). The paper explicitly notes that this is “exactly where small-object precision matters” (Goto et al., 4 Oct 2025).

Across other PEFT schemes, adding PIZA also improves performance. On validation under Train-S, LoRA reaches t\bm{t}40, while PIZA-LoRA reaches t\bm{t}41 (Goto et al., 4 Oct 2025). CoOp reaches t\bm{t}42, while PIZA-CoOp reaches t\bm{t}43 (Goto et al., 4 Oct 2025).

Ablation studies attribute the gains to the PIZA mechanism itself. Removing the PIZA module reverts performance to baseline Adapter+, LoRA, or CoOp numbers (Goto et al., 4 Oct 2025). For Adapter+, the comparison is especially large: validation t\bm{t}44 with PIZA versus t\bm{t}45 without (Goto et al., 4 Oct 2025). A further ablation, “w/o embedding insertion,” retains EOS and progress supervision but does not inject t\bm{t}46 into the adapters; performance drops slightly relative to full PIZA, indicating that conditioning feature computation on zoom embedding contributes beyond auxiliary supervision alone (Goto et al., 4 Oct 2025).

The trajectory design also matters. For PIZA-Adapter+ on Train-S, the full distribution-based generation method with average t\bm{t}47 steps gives validation t\bm{t}48 (Goto et al., 4 Oct 2025). Enforcing one step gives t\bm{t}49, enforcing two steps gives t\bm{t}50, and enforcing three steps gives t\bm{t}51 (Goto et al., 4 Oct 2025). This indicates that multi-step zooming is important and that the automatically derived search-length distribution is slightly better than fixed-step schemes (Goto et al., 4 Oct 2025).

Comparison to sliding windows and tile grids is central to the method’s positioning. Sliding-window baselines use windows of size t\bm{t}52 and strides t\bm{t}53, and although they improve over vanilla GroundingDINO, they are significantly lower in accuracy than PIZA at comparable or higher compute (Goto et al., 4 Oct 2025). The best sliding window is reported as t\bm{t}54 slower and uses t\bm{t}55 more trainable parameters (Goto et al., 4 Oct 2025). Tile-grid baselines also lag behind PIZA, and the paper notes that first-step windows are effectively huge, around t\bm{t}56, which is t\bm{t}57 more area than typical PIZA first crops around t\bm{t}58 (Goto et al., 4 Oct 2025).

PIZA is also evaluated on large multimodal models. With PIZA-LoRA at LoRA rank t\bm{t}59, validation mAcc improves from t\bm{t}60 to t\bm{t}61 on Qwen2-VL-7B, from t\bm{t}62 to t\bm{t}63 on InternVL2.5-8B, and from t\bm{t}64 to t\bm{t}65 on LLaVA-NeXT-7B (Goto et al., 4 Oct 2025). On RefCOCO, where targets are standard-sized, PIZA-Adapter+ yields t\bm{t}66 about t\bm{t}67 compared with t\bm{t}68 for Adapter+ and t\bm{t}69 for full fine-tuning, while zero-shot is about t\bm{t}70 (Goto et al., 4 Oct 2025). The paper interprets this as evidence that PIZA does not hurt performance on normal-sized objects because EOS is predicted after one step, effectively reducing the model to a single-shot detector (Goto et al., 4 Oct 2025).

PIZA is specifically proposed for small-object REC, but its design has an explicit conceptual affinity with iterative adapter frameworks developed in other domains. The most direct comparison in the provided material is with Story-Adapter, a training-free framework for long story visualization that iteratively regenerates each frame by conditioning on all images from the previous iteration through a Global Reference Cross-Attention module (Mao et al., 2024). Story-Adapter embodies progressive refinement, iterative conditioning, and adapter-style integration into a pre-trained diffusion model without retraining (Mao et al., 2024). The connection is conceptual rather than task-level: Story-Adapter conditions image generation on prior global story embeddings, whereas PIZA conditions localization on the history of prior zoom boxes (Mao et al., 2024). This suggests a broader pattern in which adapter modules are used to encode search or refinement state and inject it into frozen foundation models.

Several misconceptions can be clarified from the reported formulation. PIZA is not a new backbone, and it does not replace GroundingDINO’s detector head or cross-modal decoder (Goto et al., 4 Oct 2025). It is also not a sliding-window heuristic, since the next crop is predicted by a learned vision-LLM conditioned on the zoom trajectory rather than enumerated exhaustively (Goto et al., 4 Oct 2025). Nor is it purely an auxiliary stopping mechanism: the ablations show that injecting the zoom embedding into PEFT modules materially improves performance (Goto et al., 4 Oct 2025).

The reported limitations are also specific. PIZA still struggles under heavy occlusion or when targets are extremely close to many similar instances (Goto et al., 4 Oct 2025). Its inference requires two to three passes through the model, so although it is much more efficient than sliding windows, it remains costlier than a single forward pass (Goto et al., 4 Oct 2025). The method also depends on strong pre-trained detectors or grounders, and the trajectory-construction procedure uses matching to t\bm{t}71, exponential weighting, and hand-tuned hyperparameters t\bm{t}72, which the paper describes as effective but somewhat complex and heuristic (Goto et al., 4 Oct 2025).

The broader significance of PIZA lies in showing that parameter-efficient adaptation can be used to alter the operational behavior of a frozen vision-LLM from one-shot prediction to guided multi-step search. The evidence for generalization includes improvements not only for GroundingDINO but also for multiple large multimodal models, together with negligible degradation on standard REC benchmarks (Goto et al., 4 Oct 2025). The authors identify extensions beyond driving, including aerial or satellite imagery, surveillance, medical imaging, video data, and video architectures, as well as more adaptive zooming strategies and end-to-end learned zoom policies (Goto et al., 4 Oct 2025). A plausible implication is that PIZA’s main contribution is methodological: it frames extreme-scale localization as a short autoregressive search process that can be layered onto existing grounding architectures through compact conditioning modules rather than through wholesale retraining.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Progressive-Iterative Zooming Adapter (PIZA).