Compare commits

...
2 Commits
3 changed files with 100 additions and 102 deletions
+14 -9
View File
@@ -50,7 +50,7 @@ Introduction 的故事或改换核心研究问题;可继续核实文献、修
泛称所有 Omni 模型都缺乏局部感知。 泛称所有 Omni 模型都缺乏局部感知。
4. **本文观点与三项贡献。** 先提出保留 Omni 全局状态、同时在每个因果截止点显式接入 4. **本文观点与三项贡献。** 先提出保留 Omni 全局状态、同时在每个因果截止点显式接入
近期模态证据的观点,再以冒号引出三项贡献:(1) SWE(short-window encoder 近期模态证据的观点,再以冒号引出三项贡献:(1) SWE(short-window encoder
evidence,短窗编码器证据)将近期音频与可选的因果人物框视觉特征接入冻结 Omni evidence,短窗编码器证据)将近期音频与可选的因果视觉编码特征接入冻结 Omni
预测头;“短窗”指时间局部,不是浅层网络或任务级端到端训练。(2) PTR(partial-tail 预测头;“短窗”指时间局部,不是浅层网络或任务级端到端训练。(2) PTR(partial-tail
refresh,部分尾块刷新)在复用已完成块时只查询未完成块已观测前缀,不把它提交到 refresh,部分尾块刷新)在复用已完成块时只查询未完成块已观测前缀,不把它提交到
持久历史;其收益须由相同 cutoff、相同上下文上限的配对实验验证。(3) EasyCom 持久历史;其收益须由相同 cutoff、相同上下文上限的配对实验验证。(3) EasyCom
@@ -70,7 +70,7 @@ Method 按以下三个小节展开,除非用户明确要求,不再改变这
1. **Task and Global--Local Fusion。** 定义 5 Hz 因果截止点、十个未来 horizon 和 1. **Task and Global--Local Fusion。** 定义 5 Hz 因果截止点、十个未来 horizon 和
background/wearer/others 输出;说明 Thinker 全局状态本身已含音视频,再定义 SWE background/wearer/others 输出;说明 Thinker 全局状态本身已含音视频,再定义 SWE
的近期音频及可选视觉旁路。区分 pooled 特征的拼接聚合与 F2/F3 保留视觉 token 的 的近期音频及可选视觉旁路。区分 pooled 特征的拼接聚合与 SVA/TSVA 保留视觉 token 的
query attention。训练范围分开写:主方案只训练 readout/局部分支/预测头;Thinker query attention。训练范围分开写:主方案只训练 readout/局部分支/预测头;Thinker
LoRA、限制在上层的 LoRA、预测头冻结或联合训练是参数适配控制。最后四层 LoRA、限制在上层的 LoRA、预测头冻结或联合训练是参数适配控制。最后四层
**readout** 与 LoRA 更新哪些层是两个独立维度。已归档 LoRA 结果为非匹配探索, **readout** 与 LoRA 更新哪些层是两个独立维度。已归档 LoRA 结果为非匹配探索,
@@ -78,13 +78,18 @@ Method 按以下三个小节展开,除非用户明确要求,不再改变这
2. **Causal Partial-Tail Refresh。** 完成块进入持久历史;每个 200 ms 截止点只临时查询 2. **Causal Partial-Tail Refresh。** 完成块进入持久历史;每个 200 ms 截止点只临时查询
当前 2 秒块已观测的前缀,尾块不提交、不中途引入未来媒体。与 completed-only 当前 2 秒块已观测的前缀,尾块不提交、不中途引入未来媒体。与 completed-only
在同一截止点和上下文上限下配对比较;未完成实验前只称因果访问规则。 在同一截止点和上下文上限下配对比较;未完成实验前只称因果访问规则。
3. **Short-Window Feature Extraction。** 默认局部音频为截止点前一秒混合波形经冻结 3. **Short-Window Feature Extraction。** 默认局部音频 `A` 为截止点前一秒混合波形经冻结
Qwen 音频编码器;EgoSpeak 式 wav2vec2 卷积编码是待做的同窗口、同预测头对照, Qwen 音频编码器;EgoSpeak 式 wav2vec2 卷积编码记为 `A_E`,是待做的同窗口、同预测头对照,
不能冒充已测 G+A。视觉区分最近单帧、最近一秒多帧人物框 pooled 特征、无框的 不能冒充已测 G+A。视觉区分最近一秒多帧人物框池化的 Pool、无框的
F2 最新全画面空间 token,以及 F3 同网格位置两帧 token 经共享 GRU 后注意力聚合。 SVA(spatial visual attention)最新单帧全画面空间 token,以及 TSVA(temporal
另列一种特殊的短窗信息审计:由转写标注生成、仅含截止点之前的可见非 wearer spatial visual attention)同网格位置两帧 token 经共享 GRU 后注意力聚合。
活动历史,比较逐人、打乱、延迟和 OR 聚合等形式。它不是部署时可获得的视觉特征, TSVA 不是人物跟踪,TSVA--SVA 差异也不能单独归因于运动理解。由转写标注生成的
也不是性能上界。F3 不是人物跟踪,F3--F2 差异也不能单独归因于运动理解。 过去可见人活动历史只在 Results 的信息审计中定义和分析,不放进 Method 2.3;
它不是部署时可获得的视觉特征,也不是性能上界。
主结果表固定为 EasyCom 与 Ego4D 各四行:EgoSpeak A+V、Omni G、Omni G+A、
Omni G+A+SVA,并保留十个 0.2--2.0 秒 horizon 与均值。尚未取得的 SVA/Ego4D
分数用 `--` 占位,不插值、不把计划写成结果;pooled-V 与 TSVA 只进入视觉分析表。
## 不可破坏的研究契约 ## 不可破坏的研究契约
+53 -77
View File
@@ -34,7 +34,7 @@ models and streaming Omni assistants address related problems, but the
cutoff-level availability of local evidence in an integrated Omni state is cutoff-level availability of local evidence in an integrated Omni state is
underexplored for this wearer-centered task. We examine two interfaces: underexplored for this wearer-centered task. We examine two interfaces:
short-window encoder evidence (SWE) supplies recent audio and optional short-window encoder evidence (SWE) supplies recent audio and optional
person-crop vision directly to a frozen-Omni forecasting head; partial-tail causal visual evidence directly to a frozen-Omni forecasting head; partial-tail
refresh (PTR) queries only the observed prefix of the current audiovisual refresh (PTR) queries only the observed prefix of the current audiovisual
block at each 200-ms cutoff. On EasyCom, the exploratory global-plus-audio block at each 200-ms cutoff. On EasyCom, the exploratory global-plus-audio
screen reaches 81.72\% mAP at 0.2~s and 65.11\% over ten horizons, versus screen reaches 81.72\% mAP at 0.2~s and 65.11\% over ten horizons, versus
@@ -123,7 +123,7 @@ evidence at each causal cutoff (Fig.~\ref{fig:overview}). EasyCom screens
suggest that global context and local audio are complementary; gains from suggest that global context and local audio are complementary; gains from
pooled vision and isolated PTR effects remain unproven. This study makes pooled vision and isolated PTR effects remain unproven. This study makes
three contributions: (1) short-window encoder evidence (SWE) supplies recent three contributions: (1) short-window encoder evidence (SWE) supplies recent
audio and optional person-crop vision to a frozen-Omni forecasting head; audio and optional visual encoder evidence to a frozen-Omni forecasting head;
(2) partial-tail refresh (PTR) queries the observed current-block prefix (2) partial-tail refresh (PTR) queries the observed current-block prefix
without committing it to persistent history; and (3) detailed EasyCom without committing it to persistent history; and (3) detailed EasyCom
analyses accompany a specified Ego4D transfer protocol. Matched PTR, analyses accompany a specified Ego4D transfer protocol. Matched PTR,
@@ -133,7 +133,7 @@ Ego4D scores, and event behavior remain pending.
\centering \centering
\includegraphics[width=\columnwidth]{figures/system_overview_onecolumn.pdf} \includegraphics[width=\columnwidth]{figures/system_overview_onecolumn.pdf}
\caption{Method overview at cutoff $t_n$. Top: SWE joins frozen Omni context \caption{Method overview at cutoff $t_n$. Top: SWE joins frozen Omni context
with recent audio and optional pooled person-crop evidence in the forecasting with recent audio and optional local visual evidence in the forecasting
head. Bottom: PTR reuses completed 2-s blocks and temporarily queries only head. Bottom: PTR reuses completed 2-s blocks and temporarily queries only
the observed current-block tail at each 200-ms cutoff. The tail is not the observed current-block tail at each 200-ms cutoff. The tail is not
committed to persistent history.} committed to persistent history.}
@@ -211,40 +211,28 @@ pending, so PTR is a causal access rule rather than a demonstrated gain.
\subsection{Short-Window Feature Extraction} \subsection{Short-Window Feature Extraction}
We define every local observation by its prediction cutoff, before applying Each local branch observes only media preceding the prediction cutoff
any encoder-specific preprocessing. The default audio branch encodes the $t_n$; unavailable observations retain explicit validity masks rather
mixed waveform in $[t_n-1\,\mathrm{s},t_n)$ with the frozen Qwen2.5-Omni than borrowing later samples. All encoders are frozen. The notation below
audio encoder and averages valid output tokens. A wav2vec~2.0 convolutional distinguishes encoder choice from fusion choice: $\G$ is the global Thinker
audio representation, as used by EgoSpeak \cite{kim2025egospeak}, is an state, and local branches are appended to the same forecasting head.
encoder-choice control; it must use the same one-second input interval and
forecasting head before differences can be attributed to the encoder. It is
not the source of the reported $\G+\A$ result.
For vision, a single-frame variant uses the latest frame strictly before The default audio feature $\A$ encodes the mixed waveform in
$t_n$; the pooled person-crop variant averages frozen Qwen vision tokens $[t_n-1\,\mathrm{s},t_n)$ with the Qwen2.5-Omni audio encoder and averages
within provided boxes, across visible people, and over valid 2-FPS frames valid tokens. $\A_{\rm E}$ denotes EgoSpeak's wav2vec~2.0 convolutional
in the preceding second. These pooled features summarize appearance but representation \cite{kim2025egospeak}; comparing $\G+\A$ with
discard person identity and explicit motion. Boxes are dataset-provided, $\G+\A_{\rm E}$ requires the same window and head. Released EgoSpeak A+V
not predictions from an evaluated online detector. Two no-box full-frame remains an external baseline, not this encoder substitution.
alternatives retain the post-merger spatial-token grid: F2 lets the
global--audio query attend to the latest causal frame; F3 first encodes up
to two observations at each matching grid location in chronological order
with a shared GRU, then applies the same query to the resulting grid. F3
links image coordinates, not people or tracks. Its difference from F2
confounds additional history and temporal capacity, so it cannot alone
establish a motion or speaker-grounding mechanism. Empty or unavailable
local evidence is indicated by the validity masks, never filled with a
future observation.
As a distinct, privileged short-window feature, we also derive visible For vision, Pool averages Qwen tokens within provided person boxes and
non-wearer speech activity from transcript annotations \emph{before} each across valid 2-FPS frames in the preceding second; the boxes are not
cutoff. Each visible participant contributes a two-second binary history outputs of an evaluated online detector. Spatial visual attention (SVA)
on the 5-Hz grid. We test visibility-only, per-person, identity-shuffled, instead lets $\G+\A$ query the unpooled spatial tokens of the latest
one-second-delayed, and OR-pooled aggregate histories to ask which timely strictly pre-cutoff full frame. Temporal spatial visual attention (TSVA)
activity information a learned visual branch would need to recover. first applies a shared GRU to up to two causal tokens at each matching
Although strictly past-only, these annotations are not available from raw grid position, then uses the same query. TSVA links image coordinates,
media at inference; this is an information audit, not a deployable feature not person tracks. We denote these variants by $\G+\A+$Pool,
or a performance upper bound. $\G+\A+$SVA, and $\G+\A+$TSVA.
\input{tables_compact} \input{tables_compact}
% Historical full-precision table layouts retained as source audit only. % Historical full-precision table layouts retained as source audit only.
@@ -253,7 +241,7 @@ or a performance upper bound.
\caption{Measured EasyCom screens (\%). Panel A: deployable models; Panel B: \caption{Measured EasyCom screens (\%). Panel A: deployable models; Panel B:
three-seed privileged past-activity audit, which is not deployable. Mean is three-seed privileged past-activity audit, which is not deployable. Mean is
ten-horizon dense mAP; On/Off are raw wearer endpoint AP, not semantic events. ten-horizon dense mAP; On/Off are raw wearer endpoint AP, not semantic events.
F3 is a no-box, two-frame causal full-frame screen; it and the historical TSVA is a no-box, two-frame causal full-frame screen; it and the historical
deployable rows are exploratory seed-0 runs with unmatched head/training deployable rows are exploratory seed-0 runs with unmatched head/training
details. F1 has three seeds. Dashes are unavailable, not zero.} details. F1 has three seeds. Dashes are unavailable, not zero.}
\label{tab:main} \label{tab:main}
@@ -272,7 +260,7 @@ Omni global $\G$ & 73.446 & 77.867 & 60.849 & -- & -- \\\\
Omni $\G+\A$ & 81.723 & 85.066 & 65.109 & 25.960 & 45.251 \\\\ Omni $\G+\A$ & 81.723 & 85.066 & 65.109 & 25.960 & 45.251 \\\\
Omni $\G+\A+$pooled-$\V$ & 82.027 & 85.086 Omni $\G+\A+$pooled-$\V$ & 82.027 & 85.086
& 65.400 & 26.019 & 45.371 \\\\ & 65.400 & 26.019 & 45.371 \\\\
No-box full-frame F3 & 82.380 & -- & 65.540 & -- & -- \\\\ No-box full-frame TSVA & 82.380 & -- & 65.540 & -- & -- \\\\
Current-frame person set F1 & $81.777{\pm}0.156$ & -- Current-frame person set F1 & $81.777{\pm}0.156$ & --
& $64.951{\pm}0.095$ & -- & -- \\\\ & $64.951{\pm}0.095$ & -- & -- \\\\
Matched-width $\G$ (L2) & -- & -- & -- & -- & -- \\\\ Matched-width $\G$ (L2) & -- & -- & -- & -- & -- \\\\
@@ -396,23 +384,19 @@ Full path & -- & -- & -- \\
\section{Experiments} \section{Experiments}
\label{sec:experiments} \label{sec:experiments}
\textbf{Data and protocol.} \textbf{Data Preparation.}
We use EasyCom with the EgoSpeak official split: Sessions~4--12 for training We use the EgoSpeak EasyCom split (Sessions~4--12 for training and
and Sessions~1--3 for testing. Inputs and targets share a 5-Hz grid. Heads Sessions~1--3 for testing) and its Ego4D audiovisual manifest
are trained for four fixed epochs on all training sessions without test-time \cite{donley2021easycom,grauman2022ego4d}, which contains 346 training and
checkpoint selection. The deployable feature matrix is an archived 87 test clips. Both datasets use 5-Hz causal cutoffs and targets, the same
single-seed screen; the information audit uses seeds 0, 1, and 2 with an one-second local-audio window, and visual samples strictly preceding each
identical fixed recipe. We therefore report standard deviations only for the cutoff; unavailable vision is masked rather than silently dropping rows.
latter and treat small differences in the former descriptively. EasyCom heads use four fixed training epochs without test-set checkpoint
selection. Its deployable feature matrix is an archived single-seed screen,
\textbf{Ego4D transfer protocol (pending results).} whereas the privileged information audit uses three seeds under one recipe;
Ego4D audiovisual clips \cite{grauman2022ego4d} use the existing EgoSpeak small single-seed differences are descriptive. Ego4D extraction and training
manifest and targets, with 346 training and 87 test clips. The same 5-Hz workflows exist, but test scores and a matched PTR comparison have not yet
cutoffs and local 1-s encoder windows define $\G$, $\G+\A$, $\G+\V$, and been archived, so cross-dataset gains are not claimed.
$\G+\A+\V$ comparisons; visual validity is retained rather than silently
dropping no-box rows. The repository contains the extraction and training
workflow but no archived Ego4D score or matched PTR control. Hence this
protocol is specified, not reported as an observed cross-dataset gain.
\textbf{Metrics.} \textbf{Metrics.}
At each horizon we compute AP for the three activity channels over common At each horizon we compute AP for the three activity channels over common
@@ -424,30 +408,16 @@ speech and scores future silence with $1-p(\mathrm{wearer})$. These
threshold-free quantities average ten horizons. They are not one-event-one- threshold-free quantities average ten horizons. They are not one-event-one-
vote detection, semantic ENTRY/YIELD, or evidence of addressee understanding. vote detection, semantic ENTRY/YIELD, or evidence of addressee understanding.
\textbf{Comparisons.}
We evaluate released EgoSpeak MiniROADA A+V; recent audio $\A$; global Omni
$\G$; $\G+\A$; and $\G+\A+$pooled-$\V$. A three-seed current-frame
frame-set attention screen tests whether a richer person aggregation is
already sufficient. Because that screen used Session~12 model selection
whereas the historical pooled row did not, their difference is diagnostic,
not a matched causal attribution.
\textbf{Pre-specified analyses.}
We freeze six control families: (L) capacity and recency, (T) tail
refresh crossed with local audio, (C) six context caps, (B) paired backbone
transfer, (H/Q) error slices and timelines, and (S) full-path efficiency.
They share the official split and physical cutoffs; the 8-s T/C row reuses
one run. The source retains unmeasured hypotheses and falsifiers.
\section{Results and Analysis} \section{Results and Analysis}
\label{sec:results} \label{sec:results}
\subsection{EasyCom: Local Encoder Evidence} \subsection{EasyCom: Local Encoder Evidence}
Table~\ref{tab:main} shows that recent encoder-side audio $\A$ is strong at Table~\ref{tab:main} anchors the measured EasyCom comparison. In a separate
0.2~s while integrated $\G$ is slightly stronger on the ten-horizon mean. audio-only screen, recent encoder-side $\A$ reaches 79.69\% at 0.2~s and
Their seed-0 fusion gains 4.60 mean-mAP points over $\A$ and 4.26 over 60.51\% mean mAP; integrated $\G$ is slightly stronger on the ten-horizon
$\G$. Relative to released EgoSpeak, $\G+\A$ gains 7.52 points at mean. Their seed-0 fusion gains 4.60 mean-mAP points over $\A$ and 4.26
over $\G$. Relative to released EgoSpeak, $\G+\A$ gains 7.52 points at
0.2~s and 3.92 mean-mAP points. Raw wearer offset AP rises by 7.23 0.2~s and 3.92 mean-mAP points. Raw wearer offset AP rises by 7.23
points, onset AP by only 1.47: dense gains do not imply equal improvement points, onset AP by only 1.47: dense gains do not imply equal improvement
at both activity boundaries. at both activity boundaries.
@@ -524,20 +494,26 @@ not real-time deployment. \\
\subsection{EasyCom: Visual Evidence and Ablations} \subsection{EasyCom: Visual Evidence and Ablations}
Adding pooled $\V$ to $\G+\A$ produces only +0.304 points at 0.2~s and Table~\ref{tab:visual} separates visual screens from the cross-dataset main
matrix. Adding Pool to $\G+\A$ produces only +0.304 points at 0.2~s and
+0.291 mean mAP. Its wearer increment is +0.020 at 0.2~s and +0.061 when +0.291 mean mAP. Its wearer increment is +0.020 at 0.2~s and +0.061 when
averaged over horizons; onset/offset changes are +0.059/+0.120. A richer averaged over horizons; onset/offset changes are +0.059/+0.120. A richer
current-frame person-set model is stable across seeds but reaches lower mean current-frame person-set model is stable across seeds but reaches lower mean
mAP than the historical pooled row under a non-matched selection protocol. mAP than the historical pooled row under a non-matched selection protocol.
These results do not support a claim of learned speaker grounding. A separate These results do not support a claim of learned speaker grounding. A separate
seed-0 no-box full-frame F3 screen reaches 82.38\% at 0.2~s and 65.54\% seed-0 no-box full-frame TSVA screen reaches 82.38\% at 0.2~s and 65.54\%
mean mAP, versus 81.72/65.11\% for the existing $\G+\A$ row under the same mean mAP, versus 81.72/65.11\% for the existing $\G+\A$ row under the same
causal-valid dense protocol. F3 adds a two-frame 2-FPS token history and a causal-valid dense protocol. TSVA adds a two-frame 2-FPS token history and a
shared GRU, while head capacity and training batch differ; raw boundary shared GRU, while head capacity and training batch differ; raw boundary
metrics and repeat seeds are unavailable. Thus the +0.66/+0.43-point metrics and repeat seeds are unavailable. Thus the +0.66/+0.43-point
difference does not isolate visual motion or floor behavior. difference does not isolate visual motion or floor behavior.
Table~\ref{tab:oracle} locates the missing information. Aggregate visible The analysis-only audit in Table~\ref{tab:oracle} substitutes two seconds
of transcript-derived, strictly past visible-person activity on the 5-Hz
grid. It tests visibility alone, per-person histories, shuffled identities,
a one-second delay, and OR-pooled activity. These privileged labels are
neither deployable visual features nor a performance upper bound.
Aggregate visible
activity improves over the audio baseline by 4.826 points at 0.2~s and 1.775 activity improves over the audio baseline by 4.826 points at 0.2~s and 1.775
mean-mAP points. Visibility alone changes mean mAP by only +0.040, and mean-mAP points. Visibility alone changes mean mAP by only +0.040, and
one-second-delayed activity by +0.164. Thus availability or extra parameters one-second-delayed activity by +0.164. Thus availability or extra parameters
+33 -16
View File
@@ -1,13 +1,11 @@
% Active result tables. A dash denotes an unreported or unmeasured value. % Active result tables. A dash denotes an unreported or unmeasured value.
\begin{table*}[t] \begin{table*}[t]
\caption{Dense future-activity mAP (\%) by prediction horizon. EasyCom \caption{Dense future-activity mAP (\%) at ten horizons on EasyCom and
scores use Sessions~1--3; the complete ten-horizon curves are reported for Ego4D. Each dataset has the same four-method comparison. EasyCom values
EgoSpeak, $\G+\A$, and F3. Other archived screens provide only 0.2-s and are measured on Sessions~1--3; $\G$ has only archived 0.2-s and mean
ten-horizon mean scores, so intermediate cells are not interpolated. scores, and SVA awaits evaluation. Ego4D scores are pending. Dashes are unreported or unmeasured,
Ego4D transfer is pending. Mean averages all ten horizons, including where not zero; intermediate scores are never interpolated. The available Omni
the individual values are unavailable. F3 and the fusion rows are exploratory rows are exploratory and not all training-matched.}
seed-0 runs; F1 reports a three-seed mean. These rows are not all
capacity- or training-matched.}
\label{tab:main} \label{tab:main}
\centering\ninept \centering\ninept
\renewcommand{\arraystretch}{0.91} \renewcommand{\arraystretch}{0.91}
@@ -17,22 +15,41 @@ capacity- or training-matched.}
\cmidrule(lr){2-11} \cmidrule(lr){2-11}
Dataset / model & .2 & .4 & .6 & .8 & 1.0 & 1.2 & 1.4 & 1.6 & 1.8 & 2.0 & Mean \\ Dataset / model & .2 & .4 & .6 & .8 & 1.0 & 1.2 & 1.4 & 1.6 & 1.8 & 2.0 & Mean \\
\midrule \midrule
\multicolumn{12}{@{}l}{\emph{EasyCom (measured)}} \\ \multicolumn{12}{@{}l}{\emph{EasyCom}} \\
EgoSpeak A+V & 74.20 & 68.35 & 64.31 & 61.13 & 59.77 & 58.81 & 57.50 & 57.09 & 55.95 & 54.82 & 61.19 \\ EgoSpeak A+V & 74.20 & 68.35 & 64.31 & 61.13 & 59.77 & 58.81 & 57.50 & 57.09 & 55.95 & 54.82 & 61.19 \\
Recent $\A$ & 79.69 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 60.51 \\
Omni $\G$ & 73.45 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 60.85 \\ Omni $\G$ & 73.45 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 60.85 \\
$\G+\A$ & 81.72 & 75.92 & 70.38 & 66.46 & 63.81 & 61.37 & 60.00 & 58.32 & 56.95 & 56.16 & 65.11 \\ Omni $\G+\A$ & 81.72 & 75.92 & 70.38 & 66.46 & 63.81 & 61.37 & 60.00 & 58.32 & 56.95 & 56.16 & 65.11 \\
$\G+\A+$pooled-$\V$ & 82.03 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 65.40 \\ Omni $\G+\A+\mathrm{SVA}$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
Full-frame F3 & 82.38 & 76.42 & 70.78 & 66.35 & 63.93 & 61.87 & 60.41 & 59.11 & 57.61 & 56.53 & 65.54 \\
Person-set F1 & 81.78 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 64.95 \\
\midrule \midrule
\multicolumn{12}{@{}l}{\emph{Ego4D (transfer pending)}} \\ \multicolumn{12}{@{}l}{\emph{Ego4D}} \\
EgoSpeak A+V & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
Omni $\G$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ Omni $\G$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
$\G+\A$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ Omni $\G+\A$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
Omni $\G+\A+\mathrm{SVA}$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
\bottomrule \bottomrule
\end{tabular*} \end{tabular*}
\end{table*} \end{table*}
\begin{table}[t]
\caption{EasyCom visual-encoding screens (\%). Branch names are defined
in Sec.~\ref{sec:method}. Available rows are exploratory and not
capacity- or training-matched.}
\label{tab:visual}
\centering\ninept
\renewcommand{\arraystretch}{0.92}
\setlength{\tabcolsep}{4pt}
\begin{tabular}{@{}lcc@{}}
\toprule
Visual branch on $\G+\A$ & mAP$_{.2}$ & Mean \\
\midrule
None & 81.72 & 65.11 \\
Pool & 82.03 & 65.40 \\
SVA & -- & -- \\
TSVA & 82.38 & 65.54 \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[t] \begin{table}[t]
\caption{EasyCom privileged past-activity audit (\%). Three-seed mean \caption{EasyCom privileged past-activity audit (\%). Three-seed mean
$\pm$ sample SD. The extra activity cues are not deployable inputs; W is $\pm$ sample SD. The extra activity cues are not deployable inputs; W is