Papers
Topics
Authors
Recent
Search
2000 character limit reached

DualFlow: Dual-Branch ML Frameworks Overview

Updated 14 July 2026
  • DualFlow is a term for several ML frameworks employing dual-branch designs to handle tasks like adversarial attacks, interactive motion synthesis, and streaming perception.
  • In adversarial attacks, DualFlow combines deterministic ODE-based transport with targeted cross-entropy losses to achieve significantly improved transfer success rates.
  • In motion generation and streaming detection, DualFlow leverages multi-modal conditioning and dual feature streams to enhance coordinated motion synthesis and real-time object prediction.

DualFlow denotes several unrelated machine-learning frameworks that share a common naming motif centered on “two-flow” or “dual-branch” design. In the arXiv literature represented here, the name refers to: a multi-target, instance-agnostic adversarial attack framework formulated as a pair of ODE transports between clean, mildly perturbed, and ϵ\epsilon-constrained image distributions; a unified rectified-flow architecture for interactive and reactive two-person 3D motion generation under text, music, and retrieval conditioning; and a real-time streaming perception module for object detection that fuses dynamic and static feature flows to predict next-frame detections (Chen et al., 4 Feb 2025, Gupta et al., 28 Sep 2025, Yang et al., 2022).

1. Name usage and scope

The term DualFlow is not a single standardized method. It appears in at least three distinct contexts with different tasks, representations, and objectives: adversarial robustness evaluation, multi-modal human motion generation, and streaming object detection.

Usage Domain Core duality
Dual-Flow Adversarial attacks Forward diffusion/rectified flow and reverse adversarial flow
DualFlow 3D motion generation Two persons and two interaction modes
DualFlow Perception Streaming detection Dynamic flow and static flow

In the adversarial setting, Dual-Flow is introduced as “Transferable Multi-Target, Instance-Agnostic Attacks via In-the-wild Cascading Flow Optimization” and is explicitly designed for black-box transferability in targeted attacks (Chen et al., 4 Feb 2025). In the motion-generation setting, DualFlow is presented as “Unified Multi-Modal Interactive & Reactive 3D Motion Generation via Rectified Flow,” where the duality is architectural and task-level rather than adversarial (Gupta et al., 28 Sep 2025). In streaming perception, DualFlow appears as the “DualFlow Perception module (DFP)” inside StreamYOLO, where two feature paths capture motion trend and static detection cues for next-frame prediction under streaming evaluation (Yang et al., 2022).

A plausible implication is that the recurring name reflects a shared design intuition—separating complementary transports, branches, or feature streams—rather than a common lineage of methods.

2. Dual-Flow in transferable adversarial attacks

Dual-Flow is a framework for multi-target instance-agnostic adversarial attacks in black-box settings, where transferability from surrogate models to unseen victim models is central. The method addresses a stated limitation of prior multi-target generators: a single conditioned generator must fit many target-condition behaviors into one model, which increases capacity requirements and can induce generalization gaps between training and inference distributions (Chen et al., 4 Feb 2025).

The framework is organized as a two-flow pipeline. A pretrained diffusion or rectified-flow model defines a forward ODE velocity function vϕ\mathbf{v}_\phi that deterministically transports clean images from X\mathcal{X} to a mildly perturbed distribution Xτ\mathcal{X}_\tau:

dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.

A learned, class-conditioned adversarial velocity function vθ\mathbf{v}_\theta then defines the reverse transport from Xτ\mathcal{X}_\tau to the ϵ\epsilon-constrained adversarial set Xϵ\mathcal{X}^\epsilon:

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.

The targeted objective is written as

vϕ\mathbf{v}_\phi0

where maximizing vϕ\mathbf{v}_\phi1 corresponds to increasing the target class vϕ\mathbf{v}_\phi2 under a surrogate classifier vϕ\mathbf{v}_\phi3. Training uses a candidate reconstruction of the initial frame,

vϕ\mathbf{v}_\phi4

followed by per-pixel clipping to the vϕ\mathbf{v}_\phi5-ball around the clean image. The adversarial loss is the targeted cross-entropy

vϕ\mathbf{v}_\phi6

The perturbation budget is vϕ\mathbf{v}_\phi7 in experiments, enforced by dynamic gradient clipping during training and hard clipping at the final timestep. Multi-target capability is obtained by conditioning vϕ\mathbf{v}_\phi8 on vϕ\mathbf{v}_\phi9 through CLIP text embeddings injected by cross-attention:

X\mathcal{X}0

A central component is Cascading Distribution Shift Training (CDST), which trains X\mathcal{X}1 along the actual forward ODE trajectory points X\mathcal{X}2, thereby aligning optimization with the sampling trajectory and reducing train-test trajectory mismatch. The paper states an informal “cascading improvement” proposition: under smoothness and small steps X\mathcal{X}3, updating X\mathcal{X}4 at time X\mathcal{X}5 decreases, or does not increase, the cross-entropy at X\mathcal{X}6.

The implementation uses a Stable Diffusion backbone for X\mathcal{X}7, deterministic Euler steps in both directions, LoRA rank X\mathcal{X}8, X\mathcal{X}9, and Xτ\mathcal{X}_\tau0 steps for both training and inference. Multi-target training runs for Xτ\mathcal{X}_\tau1k steps with learning rate Xτ\mathcal{X}_\tau2 and batch size Xτ\mathcal{X}_\tau3; single-target fine-tuning adds Xτ\mathcal{X}_\tau4k steps with learning rate Xτ\mathcal{X}_\tau5 and batch size Xτ\mathcal{X}_\tau6.

3. Empirical profile of the adversarial-attack framework

The experimental setup trains on the ImageNet-1k train set and evaluates on ImageNet-NeurIPS and ImageNet validation. Surrogates are Inception-v3 and ResNet-152. Black-box normally trained targets include Inc-v4, Inc-Res-v2, DenseNet-121, GoogleNet, and VGG-16; robust targets include adv-Inception-v3, ens-adv-Inception-ResNet-v2, and four robust ResNet-50 variants: SIN, IN, fine, and Augmix. The metric is Attack Success Rate for targeted attacks, averaged over Xτ\mathcal{X}_\tau7 target classes (Chen et al., 4 Feb 2025).

On normally trained black-box models, Dual-Flow reports average ASR of Xτ\mathcal{X}_\tau8 with Inc-v3 as surrogate, compared with Xτ\mathcal{X}_\tau9 for CGNC and dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.0 for C-GSP. With Res-152 as surrogate, Dual-Flow reports average ASR of dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.1, compared with dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.2 for CGNC and dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.3 for C-GSP. A highlighted result is transfer from Inc-v3 to Res-152: Dual-Flow achieves dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.4 versus CGNC’s dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.5, a dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.6 absolute gain.

After brief per-class fine-tuning, the single-target variant Dual-Flow† improves further, including average black-box ASR of dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.7 with Inc-v3 source, surpassing GAP, CD-AP, TTP, DGTA-PI, and CGNC†. Against robust models, Dual-Flow reports average ASR of dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.8 with Inc-v3 surrogate, versus dxdt=vϕ(x,t),Φ(x,0)X,Φ(x,τ)Xτ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\phi(\mathbf{x}, t),\quad \Phi(\mathbf{x},0) \sim \mathcal{X},\quad \Phi(\mathbf{x},\tau) \sim \mathcal{X}_\tau.9 for CGNC and vθ\mathbf{v}_\theta0 for C-GSP; with Res-152 surrogate, the corresponding figures are vθ\mathbf{v}_\theta1, vθ\mathbf{v}_\theta2, and vθ\mathbf{v}_\theta3.

The defense evaluation includes input processing such as Gaussian smoothing and JPEG compression. One cited example is Inc-v3 surrogate to DN-121 target under Gaussian smoothing, where Dual-Flow reaches vθ\mathbf{v}_\theta4 ASR versus vθ\mathbf{v}_\theta5 for CGNC. Ablations attribute much of the advantage to the deterministic cascading ODE formulation. Dual-Flow-co, the Cascading ODE variant, achieves white-box vθ\mathbf{v}_\theta6 on Res-152 and average black-box vθ\mathbf{v}_\theta7, while Cascading SDE variants fall to roughly vθ\mathbf{v}_\theta8–vθ\mathbf{v}_\theta9 black-box ASR and Random SDE variants to roughly Xτ\mathcal{X}_\tau0–Xτ\mathcal{X}_\tau1.

A variant with Xτ\mathcal{X}_\tau2-matching to the forward ODE path, Dual-Flow-L2, underperforms Dual-Flow by approximately Xτ\mathcal{X}_\tau3 average black-box ASR, which the paper uses to motivate dynamic clipping and targeted-objective alignment. The paper also reports semantic evidence: unclipped reverse-flow outputs Xτ\mathcal{X}_\tau4 often become semantically close to the target class and are highly likely to be classified as Xτ\mathcal{X}_\tau5 even before clipping, while clipped perturbations retain target-aligned semantics better than baseline methods.

4. DualFlow for multi-modal two-person 3D motion generation

A separate work uses the name DualFlow for a unified framework for two-person 3D motion generation conditioned on text, music, prior motion sequences, or combinations thereof. The task includes interactive generation, where coordinated motions for persons A and B are synthesized from text, music, or both, and reactive generation, where person B’s motion is generated conditioned on person A’s motion plus text and/or music (Gupta et al., 28 Sep 2025).

The motion representation is defined in a global coordinate frame anchored at person A’s root joint, with person B’s global position expressed relative to person A’s root. Each frame uses a per-person representation Xτ\mathcal{X}_\tau6 based on SMPL with Xτ\mathcal{X}_\tau7 joints: global joint positions, global joint velocities, local joint rotations in Xτ\mathcal{X}_\tau8D root-relative coordinates, and four foot-contact binary flags. The full motion sequence is Xτ\mathcal{X}_\tau9, and sequences are typically at ϵ\epsilon0 FPS.

The architecture is “dual” in two dimensions. First, it models two persons: symmetric branches for A and B in interactive mode, and a single “reactor” branch for B in reactive mode. Second, it supports two interaction modes: interactive and reactive, implemented by switching Motion Cross-Attention into a causal, look-ahead variant in reactive mode and masking the actor’s input branch.

Conditioning is multi-modal. Text is encoded by CLIP ViT-L/14 embeddings of dimension ϵ\epsilon1, passed through a transformer encoder and fused with time-step embeddings to form text latent ϵ\epsilon2, which conditions adaptive LayerNorm parameters. Music uses Jukebox embeddings of dimension ϵ\epsilon3 to form music latent ϵ\epsilon4. Retrieval augmentation uses top-ϵ\epsilon5 exemplars from four databases aligned with LLM-decomposed text and music: DS for Spatial Relationship, DB for Body Movement, DR for Rhythm, and DM for Music. Retrieved signals are mapped to motion latent space and concatenated to form ϵ\epsilon6.

The backbone contains ϵ\epsilon7 DualFlow blocks. Each block includes multi-scale temporal Conv1d with parallel temporal kernels and strides ϵ\epsilon8, ϵ\epsilon9, and Xϵ\mathcal{X}^\epsilon0, followed by GELU and gating; Self-Attention; Music Cross-Attention; Motion Cross-Attention between persons or Causal Cross-Attention with look-ahead Xϵ\mathcal{X}^\epsilon1 in reactive mode; Retrieval Cross-Attention; residual connections; FlashAttention; and adaptive LayerNorm conditioned by Xϵ\mathcal{X}^\epsilon2. Motion and conditioning are projected to latent dimension Xϵ\mathcal{X}^\epsilon3; FFNs use hidden size Xϵ\mathcal{X}^\epsilon4; there are Xϵ\mathcal{X}^\epsilon5 attention heads and dropout Xϵ\mathcal{X}^\epsilon6.

The generative formulation uses rectified flow. For a ground-truth motion sample Xϵ\mathcal{X}^\epsilon7 and Gaussian noise Xϵ\mathcal{X}^\epsilon8, the probability path is the linear interpolation

Xϵ\mathcal{X}^\epsilon9

with target constant velocity

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.0

The model learns dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.1 with the flow-matching objective

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.2

A contrastive velocity-space triplet loss is added,

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.3

and the contrastive rectified flow loss becomes

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.4

Geometric and interaction regularization are also used, with total loss

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.5

The synchronization term is

dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.6

where the weights emphasize spatially close joints and key end-effectors such as hands, feet, and hips.

5. Training, evaluation, and ablations in motion generation

The training data comprise InterHuman-AS, an asymmetric extension with actor–reactor labels and approximately dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.7K interactions across dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.8 action types; DD100, with dxdt=vθ(x,t,c),Ψ(x,τ)Xτ,Ψ(x,0)Xϵ.\frac{d\mathbf{x}}{dt} = \mathbf{v}_\theta(\mathbf{x}, t, c),\quad \Psi(\mathbf{x},\tau) \sim \mathcal{X}_\tau,\quad \Psi(\mathbf{x},0) \in \mathcal{X}^\epsilon.9 duet dance routines paired with music and structure annotations; and MDD, with vϕ\mathbf{v}_\phi00 hours of duet dance motion capture and more than vϕ\mathbf{v}_\phi01K text annotations (Gupta et al., 28 Sep 2025). Training uses classifier-free guidance by jointly masking both modalities vϕ\mathbf{v}_\phi02 of the time and individually masking text or music vϕ\mathbf{v}_\phi03 of the time. Optimization uses Adam with learning rate vϕ\mathbf{v}_\phi04, weight decay vϕ\mathbf{v}_\phi05, vϕ\mathbf{v}_\phi06 warm-up steps, batch size vϕ\mathbf{v}_\phi07, vϕ\mathbf{v}_\phi08 epochs, cosine learning-rate scheduling, and vϕ\mathbf{v}_\phi09 flow integration steps. In reactive generation, the look-ahead is vϕ\mathbf{v}_\phi10 frames.

Evaluation uses FID, Multimodal Distance, R-Precision, Diversity, Multimodality, Beat Echo Degree, and Beat-Alignment Score. On MDD interactive text+music generation, DualFlow (Both) reports vϕ\mathbf{v}_\phi11, vϕ\mathbf{v}_\phi12, vϕ\mathbf{v}_\phi13, Diversity vϕ\mathbf{v}_\phi14, BAS vϕ\mathbf{v}_\phi15, and BED vϕ\mathbf{v}_\phi16. The paper states reported gains versus prior state of the art of vϕ\mathbf{v}_\phi17 FID, vϕ\mathbf{v}_\phi18 R-precision, and vϕ\mathbf{v}_\phi19 in Multimodal Distance for the interactive task on MDD.

On MDD reactive generation, DualFlow (Both) reports FID vϕ\mathbf{v}_\phi20, MMDist vϕ\mathbf{v}_\phi21, vϕ\mathbf{v}_\phi22, BAS vϕ\mathbf{v}_\phi23, and BED vϕ\mathbf{v}_\phi24, with reported gains versus prior state of the art of vϕ\mathbf{v}_\phi25 FID, vϕ\mathbf{v}_\phi26 R-precision, and vϕ\mathbf{v}_\phi27 Multimodal Distance. On InterHuman-AS interactive text-only generation, DualFlow reports vϕ\mathbf{v}_\phi28, MMDist vϕ\mathbf{v}_\phi29, Multimodality vϕ\mathbf{v}_\phi30, and FID vϕ\mathbf{v}_\phi31. On DD100 reactive generation, it reports FIDk vϕ\mathbf{v}_\phi32, FIDg vϕ\mathbf{v}_\phi33, FIDcd vϕ\mathbf{v}_\phi34, Divk vϕ\mathbf{v}_\phi35, Divgt vϕ\mathbf{v}_\phi36, BAS vϕ\mathbf{v}_\phi37, and BED vϕ\mathbf{v}_\phi38.

The ablation studies assign importance to several components. Removing RAG or the triplet loss harms R-Precision, MMDist, and FID in both tasks. Removing vϕ\mathbf{v}_\phi39 degrades inter-person coordination and rhythmic scores. Replacing Jukebox with spectral features reduces performance. In reactive generation, replacing Causal Look-Ahead Attention with regular cross-attention worsens FID and alignment; the cited example is DualFlow without CLA at FID vϕ\mathbf{v}_\phi40 versus vϕ\mathbf{v}_\phi41. Shallower architectures, single temporal convolution, or smaller latent dimensions each produce consistent drops.

The paper attributes part of the behavior to rectified flow itself: straight-line deterministic transport reduces step count and avoids per-step stochastic noise addition, which is argued to lower error accumulation and latency. It also notes limitations and failure cases: rare or highly complex interaction styles can reduce contact accuracy or stylization, very long horizons may drift without additional anchors, and domain gaps in music genres or unconventional textual phrasing can reduce retrieval precision.

6. DualFlow Perception in streaming object detection

In StreamYOLO, DualFlow is a lightweight FPN-level module for next-frame detection under streaming perception evaluation. The underlying setting differs from standard offline video detection because predictions computed from frame vϕ\mathbf{v}_\phi42 are evaluated against the world state at a later instant. For real-time detectors with processing time less than the frame period vϕ\mathbf{v}_\phi43, the alignment becomes a one-frame lookahead, vϕ\mathbf{v}_\phi44, and the unified metric is streaming AP, or sAP, averaged over IoU thresholds from vϕ\mathbf{v}_\phi45 to vϕ\mathbf{v}_\phi46 (Yang et al., 2022).

The detector is based on YOLOX with CSPDarknet-53 as backbone, PANet as neck, and decoupled detection heads. DualFlow Perception is inserted after the FPN to fuse the last and current frame features at each pyramid level before classification, objectness, and regression heads. It contains two paths.

The dynamic flow path takes same-level FPN features from vϕ\mathbf{v}_\phi47 and vϕ\mathbf{v}_\phi48. Each is reduced to half the channels by a shared vϕ\mathbf{v}_\phi49 convolution followed by BN and SiLU, then concatenated:

vϕ\mathbf{v}_\phi50

The static flow path simply preserves the current-frame feature:

vϕ\mathbf{v}_\phi51

Fusion is residual addition:

vϕ\mathbf{v}_\phi52

The detector is trained directly for one-step lookahead prediction using triplets vϕ\mathbf{v}_\phi53, so that vϕ\mathbf{v}_\phi54 is evaluated against vϕ\mathbf{v}_\phi55. The method explicitly avoids optical flow, warping, deformable alignment, and recurrent state; motion trend is learned implicitly from concatenated adjacent-frame features.

Trend-Aware Loss reweights the regression loss according to inter-frame motion. For each ground-truth box at time vϕ\mathbf{v}_\phi56, the best IoU with boxes at time vϕ\mathbf{v}_\phi57 is

vϕ\mathbf{v}_\phi58

Given threshold vϕ\mathbf{v}_\phi59 and constant vϕ\mathbf{v}_\phi60, the unnormalized trend factor is

vϕ\mathbf{v}_\phi61

To preserve loss scale, the normalized factor is

vϕ\mathbf{v}_\phi62

and the final loss is

vϕ\mathbf{v}_\phi63

Grid search found vϕ\mathbf{v}_\phi64 and vϕ\mathbf{v}_\phi65 to be effective.

The training set is Argoverse-HD with center RGB camera only at vϕ\mathbf{v}_\phi66 FPS, following the Streamer split; validation has vϕ\mathbf{v}_\phi67 videos totaling approximately vϕ\mathbf{v}_\phi68k frames. The model is fine-tuned from COCO-pretrained YOLOX for vϕ\mathbf{v}_\phi69 epochs on vϕ\mathbf{v}_\phi70 GTX 2080 Ti with batch size vϕ\mathbf{v}_\phi71, SGD momentum vϕ\mathbf{v}_\phi72, weight decay vϕ\mathbf{v}_\phi73, learning rate vϕ\mathbf{v}_\phi74, cosine schedule, and vϕ\mathbf{v}_\phi75-epoch warm-up. No augmentation is used because adjacent frames must be aligned. At inference, the method caches FPN features from the previous frame; for the first frame, the current features are duplicated as pseudo-history.

Quantitatively, for YOLOX-L at vϕ\mathbf{v}_\phi76, the baseline streaming detector reports sAP vϕ\mathbf{v}_\phi77, vϕ\mathbf{v}_\phi78, and vϕ\mathbf{v}_\phi79. A basic next-frame prediction pipeline adds vϕ\mathbf{v}_\phi80 sAP to reach vϕ\mathbf{v}_\phi81. DFP alone adds vϕ\mathbf{v}_\phi82 to reach vϕ\mathbf{v}_\phi83, TAL alone adds vϕ\mathbf{v}_\phi84 to reach vϕ\mathbf{v}_\phi85, and DFP with TAL reaches vϕ\mathbf{v}_\phi86 sAP, vϕ\mathbf{v}_\phi87, and vϕ\mathbf{v}_\phi88, which is a vϕ\mathbf{v}_\phi89 improvement over baseline. Under vϕ\mathbf{v}_\phi90 speed re-sampling, baseline sAP is vϕ\mathbf{v}_\phi91, the basic pipeline reaches vϕ\mathbf{v}_\phi92, DFP reaches vϕ\mathbf{v}_\phi93, and DFP with TAL reaches vϕ\mathbf{v}_\phi94.

Latency remains close to the original detector. Reported per-frame latency on Tesla V100 for YOLOX-L at vϕ\mathbf{v}_\phi95 is vϕ\mathbf{v}_\phi96 ms for baseline and vϕ\mathbf{v}_\phi97 ms for FPN-level concatenation plus residual, compared with vϕ\mathbf{v}_\phi98 ms for non-local and vϕ\mathbf{v}_\phi99 ms for spatial transformer. Relative to Kalman Filter forecasting, StreamYOLO adds approximately X\mathcal{X}00 ms versus approximately X\mathcal{X}01 ms while obtaining higher sAP.

7. Comparative interpretation

Across these three works, the name DualFlow consistently denotes an explicit decomposition into two coordinated processes, but the technical meaning of “flow” differs substantially. In adversarial attacks, flow is literal ODE transport over image distributions, with a pretrained forward velocity and a learned reverse adversarial velocity (Chen et al., 4 Feb 2025). In two-person motion generation, flow refers to rectified-flow generative transport from Gaussian noise to motion sequences, while “dual” also names the two-person and two-mode structure (Gupta et al., 28 Sep 2025). In streaming detection, flow is an architectural metaphor for two feature streams, one dynamic and one static, rather than a diffusion- or ODE-based generative process (Yang et al., 2022).

Their optimization targets are likewise distinct. The adversarial framework minimizes targeted cross-entropy on clipped reconstructions inside an X\mathcal{X}02 ball. The motion-generation framework matches a rectified-flow velocity field and augments it with triplet, geometric, interaction, and synchronization losses. The streaming-detection framework optimizes next-frame detection with trend-aware reweighting of the regression term under streaming alignment. Their evaluation metrics also occupy different regimes: ASR for transfer attacks, FID and alignment metrics for motion synthesis, and sAP for low-latency perception.

A plausible implication is that the shared label should not be treated as identifying a single methodological family. For literature retrieval, implementation, or citation, the arXiv identifier is therefore essential: (Chen et al., 4 Feb 2025) for multi-target adversarial attacks, (Gupta et al., 28 Sep 2025) for multi-modal 3D motion generation, and (Yang et al., 2022) for streaming perception.

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 DualFlow.