627 lines
34 KiB
TeX
627 lines
34 KiB
TeX
% Internal ICASSP 2027 draft using the official ICASSP 2026 template bundled
|
|
% in this repository. Replace the class/style files when the 2027 author kit
|
|
% is released, and remove every visible \todo{} marker before submission.
|
|
% Compile from this directory with: make
|
|
\documentclass{article}
|
|
\usepackage{spconf}
|
|
\usepackage{amsmath,amssymb,graphicx,hyperref,xcolor}
|
|
|
|
\newcommand{\todo}[1]{\textcolor{red}{\textbf{[TODO: #1]}}}
|
|
\newcommand{\vect}[1]{\boldsymbol{#1}}
|
|
\setlength{\emergencystretch}{2em}
|
|
|
|
\title{Adapting Omni Models for Causal Egocentric Multiparty Floor-Entry Forecasting}
|
|
|
|
% TODO: Insert the final author list and affiliations after the ICASSP 2027
|
|
% review policy and author order are finalized.
|
|
\name{Internal Manuscript Draft}
|
|
\address{}
|
|
|
|
\begin{document}
|
|
\ninept
|
|
\maketitle
|
|
|
|
\begin{abstract}
|
|
In multiparty conversation, a pause need not invite an egocentric participant
|
|
to speak: it may instead mark a handover between two other people. We study
|
|
causal egocentric multiparty floor-entry forecasting, where the target is the
|
|
future speech participation of the first-person camera wearer---the one
|
|
participant who is necessarily absent from the visible speaker set. This
|
|
wearer-relative target distinguishes our setting from recent multimodal VAP
|
|
models that forecast visible floor holders or observe human--human turn
|
|
dynamics. Following EgoSpeak, we use causal first-person audio--video and the
|
|
human wearer's future speaking behavior as an imitation target, and ask how a
|
|
jointly pretrained audio--visual Omni model should be adapted for predictions
|
|
every 200~ms. Our global--local formulation combines a causal Omni readout with
|
|
a lightweight pathway for recent mixed audio and visible-person observations.
|
|
On EasyCom development data, a single-seed oracle analysis finds that perfectly
|
|
aligned aggregate activity among visible non-wearers improves 0.2-s mAP by
|
|
6.97 points and ten-horizon mean mAP by 2.91 points over global Omni plus recent
|
|
audio, whereas person-resolved histories do not outperform an
|
|
identity-shuffled control. This motivates timely local floor evidence without
|
|
assuming that person continuity is useful. The full study compares frozen,
|
|
parameter-efficient, and learned local adaptation and evaluates false wearer
|
|
entry at matched wearer-onset recall together with yield behavior.
|
|
\todo{After the train-side study is locked, replace the final two sentences
|
|
with the selected learned local variant and insert: its oracle-gap recovery,
|
|
multi-other false-entry reduction at 80\% onset recall, onset/yield
|
|
non-degradation, and 95\% intervals. Mention track continuity only if its
|
|
controls separate.}
|
|
\end{abstract}
|
|
|
|
\begin{keywords}
|
|
conversational agents, turn-taking, speech initiation, egocentric video,
|
|
omni models
|
|
\end{keywords}
|
|
|
|
\section{Introduction}
|
|
\label{sec:intro}
|
|
|
|
Natural turn-taking requires a conversational system to anticipate not only
|
|
when speech will stop, but whether an emerging floor opportunity actually
|
|
belongs to it. This distinction is particularly important in multiparty
|
|
interaction. In a dyadic conversation, a pause after one interlocutor finishes
|
|
often provides an opportunity for the other to respond; in a group
|
|
conversation, the same pause may simply mark a handover between two other
|
|
participants. An egocentric conversational agent that reacts only to silence
|
|
or aggregate speech activity may therefore enter the floor while the
|
|
surrounding conversation should continue without it. We study this problem as
|
|
\emph{egocentric multiparty floor-entry forecasting}: continuously predicting
|
|
the near-future speech participation of the first-person participant from
|
|
causal audio--visual observations.
|
|
|
|
Voice Activity Projection (VAP) provides a predictive formulation of
|
|
turn-taking by continuously projecting the joint future voice activity of
|
|
conversational participants, from which turn shifts, holds, and backchannels
|
|
can be inferred \cite{ekstedt2022vap}. EgoSpeak extends predictive speech
|
|
initiation to the first-person setting, using causal, untrimmed egocentric
|
|
audio--visual observations and the future speaking behavior of the camera
|
|
wearer as supervision \cite{kim2025egospeak}. This behavior is a useful
|
|
imitation target for the perceptual decision faced by an egocentric agent:
|
|
given everything observed so far, is the first-person participant likely to
|
|
enter the floor next? EgoSpeak establishes that this prediction can be learned
|
|
from real-world egocentric streams, but leaves open how recent jointly
|
|
pretrained audio--visual Omni models should be used for such fine-grained
|
|
causal forecasting.
|
|
|
|
In parallel, recent work has expanded predictive turn-taking along multimodal
|
|
and multiparty dimensions. MM-VAP incorporates facial expression, head pose,
|
|
and gaze into predictive turn-taking for two-party visual interaction
|
|
\cite{russell2025mmvap}. A recent social-robot MM-VAP framework adapts
|
|
voice-activity-related audio--visual encoders for anticipating human--human
|
|
turn dynamics in observer or mediation settings \cite{cano2026mmvap}. MuVAP
|
|
further extends VAP to multiparty interaction using a monaural mixed-audio
|
|
stream and a single camera, grounding acoustic dynamics in visible face tracks
|
|
and predicting current and future visible floor holders \cite{qi2026muvap}.
|
|
These formulations are complementary to our egocentric setting. In MuVAP, the
|
|
candidate future speakers belong to the set visible to the camera; in
|
|
mediation-oriented MM-VAP, the system observes turn dynamics between human
|
|
participants. Here, by contrast, the participant whose future floor entry must
|
|
be predicted is located \emph{behind the camera} and is therefore absent from
|
|
the visible participant set.
|
|
|
|
This leaves an underexplored intersection: continuous causal prediction of an
|
|
egocentric participant's own future floor participation in a changing
|
|
multiparty scene using a general-purpose audio--visual Omni model. The defining
|
|
difference is its viewpoint and prediction target: the model must project the
|
|
activity of the unseen first-person participant from the causal stream used to
|
|
observe everyone else. We investigate how pretrained Omni representations can
|
|
be adapted under the EgoSpeak wearer-relative forecasting objective. Current
|
|
Qwen2.5-Omni results motivate this study, but do not establish a limitation
|
|
shared by Omni models in general.
|
|
|
|
Our working hypothesis separates broad context from timely floor evidence. A
|
|
causal global Omni state can represent the scene and conversational history,
|
|
while a lightweight local pathway preserves recent mixed audio and a changing
|
|
set of visible-person observations. The latter may be aggregated per frame or
|
|
organized into anonymous tracks; track continuity becomes a contribution only
|
|
if it outperforms aggregate, no-ID, shuffled, and capacity-matched controls. An
|
|
analysis-only oracle screen on held-out EasyCom Session~12 supports the weaker
|
|
hypothesis: perfectly timed aggregate visible-other activity improves a
|
|
matched global-plus-audio model by 6.97 points at 0.2~s and 2.91 points in
|
|
ten-horizon mean mAP, whereas person-resolved histories do not outperform an
|
|
identity-shuffled control. Thus the current evidence motivates timely local
|
|
floor information, not speaker identity or addressee understanding.
|
|
|
|
We retain EgoSpeak-compatible dense future-activity prediction for
|
|
comparability and add a behavior-aligned event analysis. In particular,
|
|
per-frame average precision can hide the failure that motivates this work:
|
|
entering during an exchange among other participants. We therefore measure
|
|
false wearer entries during multi-other opportunities at matched wearer-onset
|
|
recall, together with response latency and wearer-yield behavior. These events
|
|
are observable timing-derived interaction proxies, not semantic EOT, INT, or
|
|
addressee labels; the final protocol uses competing-risk censoring so an event
|
|
cannot claim a later action across an incompatible floor change. This follows
|
|
the broader event-oriented emphasis on recall, false alarms, and latency
|
|
\cite{jiang2026turnbench}.
|
|
|
|
Our contributions are: (1) a controlled study of frozen and
|
|
parameter-efficient Omni adaptation for EgoSpeak-style causal forecasting;
|
|
(2) an oracle information audit that distinguishes timely aggregate local
|
|
floor evidence from person continuity; (3) a global--local adaptation selected
|
|
through causal, alignment, and capacity-matched controls; and (4) an event
|
|
protocol that tests whether dense gains reduce false first-person floor entry
|
|
without suppressing valid entry or yield. EasyCom supplies synchronized
|
|
egocentric audio--video, per-person tracks, and voice activity
|
|
\cite{donley2021easycom}; target-of-speech annotations, when used, serve only
|
|
as analysis strata and never as model input or required output.
|
|
|
|
\begin{figure}[t]
|
|
\centering
|
|
\fbox{\parbox[c][1.05in][c]{0.94\columnwidth}{\centering
|
|
\todo{After model selection, draw the final system figure. Show the shared
|
|
interface: raw causal AV to a global Omni readout; a parallel recent-audio and
|
|
visible-person path; aggregate/no-ID/track-organized variants; residual fusion;
|
|
and the common $10\times3$ head. Draw the transcript-derived oracle only as a
|
|
dashed, analysis-only upper-bound path. Mark causal cutoffs, provided versus
|
|
online tracks, trainable modules, NULL/OFFSCREEN handling, and resets.}}}
|
|
\caption{Global context and causal local evidence for egocentric floor action.
|
|
Track organization is a controlled candidate, not a presupposed source of
|
|
speaker identity.}
|
|
\label{fig:method}
|
|
\end{figure}
|
|
|
|
\section{Methods}
|
|
\label{sec:method}
|
|
|
|
\subsection{Wearer-relative activity projection}
|
|
|
|
At decision time $t$, the model observes only the causal stream
|
|
$\mathcal{X}_{\leq t}$ and predicts $K=10$ future bins at $\Delta=0.2$~s.
|
|
For bin $k$, the target
|
|
$\vect{y}_{t,k}=[y^{\mathrm{bg}},y^{\mathrm{w}},y^{\mathrm{o}}]$ denotes
|
|
background, camera-wearer activity, and activity by one or more other people.
|
|
Wearer--other overlap is allowed; hence this is not a three-way softmax. The
|
|
output is
|
|
\begin{equation}
|
|
\hat{\vect{Y}}_t=f_\theta(\mathcal{X}_{\leq t})\in[0,1]^{K\times3},
|
|
\qquad q_t=\hat y^{\mathrm{w}}_{t,1},
|
|
\label{eq:task}
|
|
\end{equation}
|
|
where $q_t$ is the immediate wearer-entry score used by the event protocol.
|
|
It is interpreted as an \emph{entry} score only in wearer-silent opportunity
|
|
windows; elsewhere it remains a future-activity probability. This retains the
|
|
EgoSpeak target and evaluation while exposing a deployable 5-Hz decision
|
|
signal.
|
|
|
|
\subsection{Omni backbones and representation protocols}
|
|
|
|
Let $m$ index an omni backbone and let $\vect{g}^{(m)}_t$ be a
|
|
backbone-specific causal global readout at the same physical cutoff $t$.
|
|
Qwen2.5-Omni \cite{xu2025qwenomni} is the currently implemented family;
|
|
Qwen2.5-Omni-3B, Qwen2.5-Omni-7B, and MiniCPM-o~4.5
|
|
\cite{cui2026minicpmo45} form the planned initial comparison. These models have
|
|
different native streaming APIs, temporal tokenization, hidden dimensions, and
|
|
adaptation interfaces. We therefore emphasize within-backbone deltas rather
|
|
than treating raw cross-model scores as a pure architecture ranking.
|
|
|
|
Every supported backbone is evaluated under three representation protocols:
|
|
(i) a frozen global readout with a dimension-matched prediction head;
|
|
(ii) a pre-registered parameter-efficient adaptation budget; and (iii) the
|
|
same global readout augmented by causal local evidence. Input cutoffs, EgoSpeak
|
|
targets, context duration, training examples, head capacity, and evaluation
|
|
are held fixed whenever the backbone permits it. A failure of one LoRA recipe
|
|
is reported as that recipe's result, not as proof that the backbone cannot
|
|
adapt.
|
|
|
|
\todo{Implement and audit one adapter for each planned backbone. For every
|
|
model, document model revision, processor, native audio/video rates, exact
|
|
hidden-state readout, causal/streaming semantics, context limit, dtype,
|
|
trainable LoRA targets/rank, parameter count, peak memory, and P50/P95 latency.
|
|
Verify no future frames or samples enter $\vect g^{(m)}_t$. If a model cannot
|
|
expose a comparable causal state, report it as unsupported rather than inventing
|
|
a non-equivalent readout. Add future backbones only before the experiment
|
|
protocol is locked.}
|
|
|
|
\subsection{Global context and causal local evidence}
|
|
|
|
The global state $\vect g^{(m)}_t$ is responsible for broad scene and
|
|
conversational context, but is not assumed to retain every localized cue needed
|
|
for floor control. From the most
|
|
recent $L_a$ seconds, a causal local audio encoder produces $\vect a_t$. At
|
|
time $t$, provided boxes during method isolation---and an online detector and
|
|
tracker in the deployable condition---produce a variable-size anonymous set
|
|
$\mathcal P_t=\{(\vect v_{t,i},\vect b_{t,i},\vect r_{t,i})\}_{i=1}^{N_t}$,
|
|
where $\vect v_{t,i}$ is a crop feature, $\vect b_{t,i}$ is box geometry, and
|
|
$\vect r_{t,i}$ contains only causal reliability variables such as visibility,
|
|
track age, and time since observation. A shared causal track encoder updates
|
|
\begin{equation}
|
|
\vect h_{t,i}=F_{\mathrm{trk}}\!\left(\vect h^-_{t,i},
|
|
W_v\vect v_{t,i}+W_b\phi(\vect b_{t,i})+W_r\vect r_{t,i}\right).
|
|
\label{eq:track}
|
|
\end{equation}
|
|
All tracks share $F_{\mathrm{trk}}$; the temporary ID only retrieves
|
|
$\vect h^-_{t,i}$ and is never embedded. The global-audio query then reads the
|
|
current person set by masked cross-attention,
|
|
\begin{align}
|
|
\vect u_t &= \mathrm{MHA}\!\left(
|
|
W_q[\vect g^{(m)}_t;\vect a_t],
|
|
[\vect h_{\varnothing};\vect h_{t,1};\ldots;\vect h_{t,N_t}]
|
|
\right), \\
|
|
\vect z^{(m)}_t &= \vect g^{(m)}_t+W_o\vect u_t,
|
|
\qquad W_o\vert_{\mathrm{init}}=0,
|
|
\label{eq:adapter}
|
|
\end{align}
|
|
where $\vect h_{\varnothing}$ is a learned NULL/OFFSCREEN token. Padding is
|
|
masked, so the same network handles $N_t=0$ and changing group size. For a
|
|
bounded implementation, $N_t>N_{\max}$ is resolved by a deterministic ranking
|
|
using detector confidence and track age available at $t$, and truncation is
|
|
reported. The operator is permutation equivariant
|
|
\cite{lee2019settransformer}; temporary tracker IDs provide continuity, not
|
|
identity semantics.
|
|
|
|
Equation~\eqref{eq:track} is a candidate organization of local evidence, not a
|
|
claim that recurrent identity is necessary. Simpler alternatives replace each
|
|
$\vect h_{t,i}$ with a current-frame observation or pool the set into one
|
|
aggregate vector. This distinction is important because the current oracle
|
|
screen favors aggregate activity and does not separate correct from shuffled
|
|
identity histories.
|
|
|
|
This decomposition is informed by MuVAP: its global audio representation
|
|
queries same-frame causal ASD track representations, followed by temporal
|
|
modeling and gated global-to-speaker fusion \cite{qi2026muvap}. We retain the
|
|
useful separation between global floor dynamics and person-organized evidence,
|
|
but not its role-relative output: our fixed target is the invisible wearer's
|
|
entry/yield action, not the next visible speaker. The zero-initialized residual
|
|
output follows the conservative adapter principle used to inject visual
|
|
evidence without perturbing the base prediction at initialization
|
|
\cite{rouditchenko2024whisperflamingo}. Unlike a zero scalar gate, it permits
|
|
the residual output layer to receive a gradient immediately. Local evidence
|
|
is derived from the same causal raw media, not close microphones, transcripts,
|
|
speaker labels, global identity anchors, or future frames.
|
|
|
|
We evaluate candidates in increasing structural complexity: pooled recent
|
|
audio/vision; a capacity-matched temporal branch; a per-frame person set with
|
|
no cross-time identity; a shared track-wise temporal encoder; and person--audio
|
|
cross-attention as in Eqs.~\eqref{eq:track}--\eqref{eq:adapter}. Only a
|
|
candidate that improves the pre-registered event metric over simpler,
|
|
aggregate, identity-shuffled, and capacity-matched controls becomes the final
|
|
method. If person continuity does not separate from those controls, the final
|
|
model remains a global-plus-local aggregate floor-evidence model. A limited latent
|
|
bottleneck is tested only if large visible sets make full person attention a
|
|
runtime bottleneck; it is not assumed to improve accuracy.
|
|
|
|
\todo{Run the candidate ladder before fixing $H_\phi$. Match trainable
|
|
parameters and effective local history. Compare a shared local encoder across
|
|
backbones (cross-model control) with each backbone's native local encoder
|
|
(within-model control); do not mix these protocols in one claimed delta.
|
|
For track candidates, specify visibility/age masks, gap/source resets,
|
|
OFFSCREEN handling, and global-rename invariance. Describe only the selected
|
|
architecture as the final method; move rejected candidates to ablations.}
|
|
|
|
\subsection{Training objectives}
|
|
|
|
The common main loss is class-balanced binary cross entropy over all horizons
|
|
and activity channels. This dense EgoSpeak target is the only supervision
|
|
required by the task. If a person-aware candidate survives the activity-only
|
|
comparison, an optional auxiliary head predicts current active-speaker state:
|
|
\begin{equation}
|
|
\mathcal{L}=\mathcal{L}_{\mathrm{act}}+
|
|
\lambda_{\mathrm{asd}}\mathcal{L}_{\mathrm{asd}}.
|
|
\label{eq:loss}
|
|
\end{equation}
|
|
Participant ID, target-of-speech, transcript, close-microphone audio, and
|
|
future frames are never model inputs. Target-of-speech may stratify qualitative
|
|
analysis but is not a predicted variable or a requirement for the primary
|
|
multi-other event definition.
|
|
|
|
\todo{First compare all representation/adaptation protocols with activity loss
|
|
only. Then ablate +ASD for the selected person-aware candidate. Add an
|
|
event-specific wearer onset/yield loss only as a separately reported extension.
|
|
Select all coefficients and early stopping on a training-side calibration
|
|
fold; do not inspect Sessions 1--3 during selection.}
|
|
|
|
\subsection{Track source and deployment contract}
|
|
|
|
The intended inference pipeline runs a face/head detector on each incoming
|
|
frame and associates detections with an online multi-object tracker using only
|
|
observations at or before $t$. Its temporary IDs route the shared recurrent
|
|
state in Eq.~\eqref{eq:track}; they do not denote names, fixed seats, or
|
|
cross-session identities. New tracks initialize from a learned state, short
|
|
misses retain a causally aged state, and expired tracks are removed. With no
|
|
visible face, the global/audio path and NULL/OFFSCREEN token remain valid. No
|
|
future-frame smoothing, full-video identity anchor, or cross-session
|
|
recognition is permitted. EasyCom state is continued only across genuinely
|
|
adjacent source segments and reset across redacted gaps; Ego4D state is local
|
|
to a clip.
|
|
|
|
During method isolation, dataset-provided boxes and anonymous IDs form a
|
|
separate \emph{provided-track} condition. This answers whether person
|
|
structure can help under accurate localization, but is not reported as online
|
|
detector performance. The deployable \emph{online-track} condition runs the
|
|
detector/tracker above and includes its errors and latency. This separation is
|
|
important because MuVAP used random full-video identity anchors to build its
|
|
dataset tracks; that preprocessing is useful for annotation but is not a
|
|
strictly online association algorithm \cite{qi2026muvap}.
|
|
|
|
\todo{Select and freeze the face/head detector, causal tracker, thresholds,
|
|
maximum age, and $N_{\max}$ on training-side data. Report detector recall,
|
|
provided/online-track coverage, mean/maximum people, truncations, ID switches,
|
|
fragments, occlusion gaps, source resets, and P50/P95 detector--tracker latency
|
|
for both datasets. Compare provided tracks, online tracks, and controlled box
|
|
jitter/dropout/fragmentation. Until the online row is run, limit deployment
|
|
claims to the intended pipeline and label all numbers ``provided-track.''}
|
|
|
|
\section{Experiments}
|
|
\label{sec:setup}
|
|
|
|
\textbf{Data and splits.}
|
|
We use the EgoSpeak EasyCom protocol: Sessions 4--12 for model development and
|
|
Sessions 1--3 for final reporting. All architecture, checkpoint, threshold,
|
|
and hyperparameter choices use training-side folds only. Inputs contain the
|
|
camera stream and shared array audio available to the wearer; close-talking
|
|
microphones, per-person voice labels, and target-of-speech labels are not model
|
|
inputs. We also report aggregate activity forecasting on the EgoSpeak Ego4D
|
|
split \cite{grauman2022ego4d}. Ego4D Audio-Visual Diarization supplies
|
|
clip-local anonymous participant tracks; its per-person voice coverage on the
|
|
433-clip EgoSpeak split must be audited before reporting the same multi-other
|
|
event analysis.
|
|
|
|
\textbf{Oracle information audit.}
|
|
Before selecting a learned local module, we measure what information could in
|
|
principle complement the global state. Analysis-only sidecars expose
|
|
transcript-derived speech activity no later than the current cutoff under six
|
|
conditions: local audio, visibility only, one-second-delayed activity, timely
|
|
aggregate visible activity, per-person histories, and histories with their
|
|
cross-time identity assignments shuffled. These labels never enter a
|
|
deployable model. The audit separates three hypotheses that ordinary feature
|
|
ablation conflates: the value of seeing people, the value of knowing current
|
|
visible-other activity, and the incremental value of preserving who produced
|
|
that activity.
|
|
|
|
\textbf{Backbone comparison.}
|
|
The initial study covers Qwen2.5-Omni-3B, Qwen2.5-Omni-7B, and
|
|
MiniCPM-o~4.5. For each backbone $m$, we first compare its frozen causal state
|
|
$G_m$, a parameter-efficiently adapted state $P_m$, and local-evidence
|
|
augmentation $G_m+L$. The primary diagnostic is the within-backbone change;
|
|
cross-backbone absolute scores are secondary because native tokenization,
|
|
pretraining, streaming interfaces, and hidden-state semantics differ. Common
|
|
local encoders test whether adaptation transfers across global backbones,
|
|
whereas native local encoders are a separate, model-specific protocol. All
|
|
rows share physical input cutoffs, targets, data splits, and evaluation.
|
|
Unsupported causal readouts are disclosed rather than replaced by offline or
|
|
future-conditioned features.
|
|
|
|
\todo{Implement the three backbone adapters and validate state timestamps with
|
|
an impulse/cutoff test. Pre-register one matched PEFT budget and one common
|
|
local branch. Report native-vs-common local encoders in separate table panels.
|
|
Keep future model additions outside the confirmatory comparison once this
|
|
matrix is locked.}
|
|
|
|
\textbf{Event construction.}
|
|
We derive \emph{wearer onset} events directly from the wearer activity target.
|
|
A \emph{multi-other exchange} is a wearer-silent opportunity interval in which
|
|
at least two distinct non-wearer participant IDs contribute temporally ordered
|
|
speech activity. It is an observable interaction proxy, not a claim about the
|
|
speakers' mental intent or addressee. Threshold $\tau_r$ is selected on the
|
|
development split to obtain wearer-onset recall
|
|
$r\in\{0.7,0.8,0.9\}$ and is then frozen. The primary metric is false wearer
|
|
entries per minute of multi-other opportunity at matched onset recall; the
|
|
headline operating point is $r=0.8$. We also report signed onset latency,
|
|
wearer-yield recall/latency, and the original ten-horizon per-frame mAP.
|
|
|
|
\todo{Freeze the event pairing and competing-risk rules, including the
|
|
multi-other alternation window, minimum speech/silence, overlap, maximum onset
|
|
delay, duplicate detections, one detection per event, track visibility, source
|
|
boundaries, and group/offscreen cases. Publish train/test onset counts,
|
|
multi-other events/minutes, number of distinct visible speakers, and exclusion
|
|
counts. Manually audit at least 100 events. Treat all previously viewed
|
|
Sessions 1--3 scores as exploratory; lock the protocol and model before the
|
|
confirmatory three-seed run.}
|
|
|
|
\textbf{Baselines and controls.}
|
|
For each backbone we compare: frozen global state $G_m$; PEFT $P_m$; $G_m$
|
|
plus recent local audio; and $G_m$ plus pooled local audio--visual evidence.
|
|
This compact matrix tests the representation hypothesis before investing in a
|
|
complex fusion module. The first learned target after the oracle audit is a
|
|
causal estimator of timely aggregate visible-person floor evidence. Only if
|
|
person-organized features survive three seeds, visual time/person corruptions,
|
|
and the event gate do we compare a parameter-matched temporal branch without
|
|
person continuity, a separately trained per-frame/no-ID set branch, and a
|
|
track-consistent masked cross-attention branch. Provided-track and online-track
|
|
inputs are reported separately. On a frozen track-aware checkpoint, a clip-consistent
|
|
global renaming must leave outputs unchanged, whereas \emph{broken
|
|
continuity} periodically remaps IDs while preserving every crop, timestamp,
|
|
audio sample, and target. Time-shifted and removed vision provide additional
|
|
alignment controls.
|
|
|
|
\todo{Define the broken-continuity corruption before evaluation: remap only at
|
|
pre-registered 1-s boundaries or report a fixed ID-switch-rate curve. Do not
|
|
call a clip-consistent slot permutation ``broken ID.'' Verify unchanged crops,
|
|
frame counts, audio, labels, and visibility masks. Train the no-ID/reset
|
|
baseline from scratch with matched parameters; evaluate all test-time
|
|
counterfactuals using one frozen checkpoint and one frozen threshold.}
|
|
|
|
\textbf{Implementation and statistics.}
|
|
All prediction heads run at 5~Hz and use an 8-s causal observation window;
|
|
model-specific deviations required by a native streaming interface are stated
|
|
explicitly. In the frozen protocol the omni backbone does not update. In PEFT
|
|
and local protocols, trainable parameters and optimizer exposure are reported
|
|
separately. Every temporal state resets at non-contiguous source boundaries.
|
|
We report three seeds and mean$\pm$standard deviation. Confidence intervals for
|
|
event metrics use paired cluster bootstrap over sessions/conversation blocks
|
|
rather than treating adjacent frames as independent. Runtime includes P50/P95
|
|
decision latency, throughput, peak memory, and trainable parameter count.
|
|
|
|
\todo{Fill optimizer, learning rate, batch size, epochs, feature dimensions,
|
|
$L_a$, crop rate/resolution, number of heads/layers, $N_{\max}$, parameter
|
|
count, tracker timeout/ranking, hardware, and end-to-end real-time latency
|
|
after the architecture is frozen.}
|
|
|
|
\section{Results and Analysis}
|
|
\label{sec:results}
|
|
|
|
\begin{table}[t]
|
|
\caption{Causal oracle-information screen on EasyCom development Session~12
|
|
(seed 0, four epochs). Oracle speech activity is analysis-only. Values are
|
|
percentages under the causal-valid protocol.}
|
|
\label{tab:oracle}
|
|
\centering
|
|
\small
|
|
\begin{tabular}{lcc}
|
|
\hline
|
|
Input condition & 0.2-s mAP & Mean mAP\\
|
|
\hline
|
|
Global + local audio & 72.58 & 58.77\\
|
|
Visibility only & 71.95 & 58.86\\
|
|
Activity delayed by 1 s & 72.02 & 58.90\\
|
|
Aggregate visible activity & \textbf{79.55} & \textbf{61.68}\\
|
|
Per-person activity histories & 78.80 & 61.11\\
|
|
Identity-shuffled histories & 78.86 & 61.19\\
|
|
\hline
|
|
\end{tabular}
|
|
\end{table}
|
|
|
|
Table~\ref{tab:oracle} establishes an information opportunity, not a deployable
|
|
result. Timely aggregate activity among visible non-wearers provides a large
|
|
gain, while visibility alone and stale activity do not. However, preserving
|
|
person-resolved history gives no advantage over destroying its cross-time
|
|
identity assignment, and both trail the aggregate representation. The learned
|
|
method must therefore first recover useful local floor evidence; person-track
|
|
continuity is retained only if subsequent no-ID and broken-track controls
|
|
separate.
|
|
|
|
\begin{table}[t]
|
|
\caption{Exploratory Qwen2.5-Omni-3B local-branch evidence on EasyCom test
|
|
Sessions 1--3. Values are percentages from one seed, not a cross-backbone or
|
|
confirmatory result.}
|
|
\label{tab:preliminary}
|
|
\centering
|
|
\small
|
|
\resizebox{\columnwidth}{!}{%
|
|
\begin{tabular}{lccc}
|
|
\hline
|
|
Model & 0.2-s mAP & 0.2-s wearer AP & Mean mAP\\
|
|
\hline
|
|
Qwen-3B $G$+local A & 81.72 & 85.07 & 65.11\\
|
|
Qwen-3B $G$+local AV-pool & 82.03 & 85.09 & 65.40\\
|
|
\hline
|
|
$\Delta$ visual & +0.30 & +0.02 & +0.29\\
|
|
\hline
|
|
\end{tabular}}
|
|
\end{table}
|
|
|
|
Table~\ref{tab:preliminary} shows why aggregate mAP alone is insufficient.
|
|
Pooled vision gives a small gain, while immediate wearer AP is nearly
|
|
unchanged. This is compatible with either useful generic local context or
|
|
regularization; it is not evidence of person grounding. Only matched-recall
|
|
event evaluation and visual-alignment controls can distinguish these cases.
|
|
A separate Qwen-3B dense-cache diagnostic gave 58.16 mean mAP for its frozen
|
|
readout and 56.20 for one LoRA recipe. Because that diagnostic used a different
|
|
feature protocol, it is not combined numerically with
|
|
Table~\ref{tab:preliminary}; it only shows why a fair, protocol-matched PEFT
|
|
study remains necessary.
|
|
|
|
\begin{table}[t]
|
|
\caption{Planned cross-backbone EasyCom event evaluation. Lower
|
|
$\mathrm{FP}_{\mathrm{mo}}$ is better; all rows use the same
|
|
development-selected operating protocol. ``Local'' denotes the train-side
|
|
selected common local-evidence candidate.}
|
|
\label{tab:main}
|
|
\centering
|
|
\small
|
|
\resizebox{\columnwidth}{!}{%
|
|
\begin{tabular}{lccccc}
|
|
\hline
|
|
Backbone/protocol & $\mathrm{FP}_{\mathrm{mo}}$/min@$R=.8$ & Onset R &
|
|
Onset latency & Yield R & Mean mAP\\
|
|
\hline
|
|
Qwen-3B frozen & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
Qwen-3B PEFT & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
Qwen-3B + local & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
Qwen-7B frozen & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
Qwen-7B PEFT/local & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
MiniCPM-o frozen & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
MiniCPM-o PEFT/local & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\
|
|
\hline
|
|
\end{tabular}}
|
|
\end{table}
|
|
|
|
\todo{Report Table~\ref{tab:main} as mean$\pm$standard deviation over three
|
|
seeds, plus 95\% paired cluster-bootstrap confidence intervals for frozen vs
|
|
PEFT and frozen vs local within each backbone. A general omni-representation
|
|
claim requires a consistent pattern across at least two backbone families; an
|
|
effect confined to Qwen must be stated as Qwen-specific. The behavior claim is
|
|
supported only if multi-other FP/min decreases at matched wearer-onset recall
|
|
without worse onset latency or wearer-yield recall. If the selected local
|
|
candidate uses tracks, also report its paired intervals against no-ID and
|
|
temporal-capacity controls.}
|
|
|
|
\begin{table}[t]
|
|
\caption{Conditional track-continuity counterfactual on the best track-aware
|
|
model. This table is retained only if train-side selection chooses such a
|
|
candidate; all rows reuse one frozen checkpoint.}
|
|
\label{tab:counterfactual}
|
|
\centering
|
|
\small
|
|
\resizebox{\columnwidth}{!}{%
|
|
\begin{tabular}{lccc}
|
|
\hline
|
|
Track/visual evidence & $\mathrm{FP}_{\mathrm{mo}}$/min & Onset recall & 0.2-s mAP\\
|
|
\hline
|
|
Correct tracks & \todo{--} & \todo{--} & \todo{--}\\
|
|
Global ID rename & \todo{--} & \todo{--} & \todo{--}\\
|
|
Broken continuity & \todo{--} & \todo{--} & \todo{--}\\
|
|
Time shifted & \todo{--} & \todo{--} & \todo{--}\\
|
|
Removed & \todo{--} & \todo{--} & \todo{--}\\
|
|
\hline
|
|
\end{tabular}}
|
|
\end{table}
|
|
|
|
If a track-aware candidate is selected, Table~\ref{tab:counterfactual} is the
|
|
continuity test. Global renaming must be
|
|
numerically invariant because IDs carry no semantics. If the model exploits
|
|
person history, correct tracks should outperform broken continuity even though
|
|
both contain exactly the same per-frame people. If broken, time-shifted, and
|
|
removed variants perform similarly to correct tracks, the defensible
|
|
conclusion is additional capacity or generic visual context, not useful
|
|
person-continuous reasoning.
|
|
|
|
\todo{Add one compact error analysis split by model family, track visibility,
|
|
number of visible people, overlap, track age/fragmentation, and
|
|
backchannel/interruption proxy. Include event counts with every rate. Move
|
|
rejected PEFT recipes and fusion candidates to supplementary material unless
|
|
they directly explain the selected method.}
|
|
|
|
\textbf{Qualitative evidence.}
|
|
For a multi-other exchange, visualize annotation-derived per-person activity
|
|
as an analysis reference, provided track IDs when applicable, wearer ground
|
|
truth, the frozen-global and selected-local wearer-entry scores, and the single
|
|
frozen threshold on one physical time axis. If the selected candidate is
|
|
track-aware, also show its broken-continuity score. A useful
|
|
example shows the frozen baseline rising at an other-speaker boundary while
|
|
the selected adapter remains below threshold; a companion positive example
|
|
must show that a real wearer onset is not suppressed.
|
|
|
|
\todo{Do not hand-pick only successful clips. Before viewing the final test
|
|
plots, freeze a deterministic selection rule and show: largest paired
|
|
improvement, near-median improvement, one failure, and one correctly retained
|
|
wearer onset. Include full local timelines and source frame times, not cropped
|
|
screenshots without context. State that examples illustrate the aggregate
|
|
event result and cannot establish it alone.}
|
|
|
|
\section{Conclusion}
|
|
\label{sec:conclusion}
|
|
|
|
We study when an egocentric agent should enter or yield a multiparty floor, not
|
|
merely whether someone will speak. The working decomposition is global Omni
|
|
context plus causal local audiovisual floor evidence. The current
|
|
Qwen2.5-Omni-3B oracle audit supports the second term: timely aggregate
|
|
visible-other activity is informative beyond the global state and recent
|
|
mixed audio. It does not support the stronger claim that participant identity
|
|
or track continuity adds value, because per-person histories do not beat an
|
|
identity-shuffled control. Dense activity forecasting supplies a comparable
|
|
target, while matched-recall event evaluation must determine whether a learned
|
|
local estimator actually prevents intrusions during multi-other exchanges
|
|
without suppressing valid wearer entry or yield. \todo{After the controlled
|
|
study, state which learned local variant was selected, how much of the oracle
|
|
gap it recovered, whether the pattern generalized beyond Qwen, the
|
|
quantitative false-entry and onset/yield results, and the main deployment
|
|
limitation. If no learned variant passes these tests, conclude with the
|
|
information audit rather than claiming a track-based solution.}
|
|
|
|
\bibliographystyle{IEEEbib}
|
|
\bibliography{references}
|
|
|
|
\end{document}
|