From 07f7d1a48c2f743ac3778395c638d84262db4f60 Mon Sep 17 00:00:00 2001 From: Xin Wang Date: Sun, 25 Oct 2026 23:02:03 +0800 Subject: [PATCH] Update targeted manuscript analysis and selected case figure --- manuscript/targeted/README.md | 64 +-- .../figures/omni_case_selected_easycom_v2.pdf | Bin 0 -> 66797 bytes manuscript/targeted/main.tex | 370 ++++++------------ manuscript/targeted/tables_compact.tex | 65 ++- 4 files changed, 186 insertions(+), 313 deletions(-) create mode 100644 manuscript/targeted/figures/omni_case_selected_easycom_v2.pdf diff --git a/manuscript/targeted/README.md b/manuscript/targeted/README.md index f7eeaa4..c707beb 100644 --- a/manuscript/targeted/README.md +++ b/manuscript/targeted/README.md @@ -28,13 +28,10 @@ Omni models lack local perception or that PTR's independent gain is proven: - a three-seed causal oracle shows that timely visible-participant activity is informative, while identity continuity is not currently necessary. -The draft also reflects two seed-0 exploratory screens reported in -`../main/main.tex`: no-box full-frame F3 (Table 1) and a global-only -chunk-construction comparison (Table 4). Neither supplies -matched visual-motion evidence, endpoint gains, or the pending T/C factorial. -The result directories cited by the main draft for F3 and its G+A recheck -are absent from this checkout, so their underlying logs have not been -independently audited here. +The draft retains the remote SVA/TSVA terminology and four-method +EasyCom/Ego4D main table. The no-box TSVA and global-only chunk runs are +seed-0 exploratory screens; neither supplies matched visual-motion or PTR +evidence. Their saved records were checked in the L20 mounted repository. The Results section also reports the archived 2026-08-24 sparse Thinker-LoRA diagnostic as a separate historical screen. Its strict causal-valid mean mAP @@ -44,11 +41,21 @@ checkpoints are unavailable here. It is not a Table 1 model ranking or proof that LoRA cannot help this task. No semantic ENTRY/YIELD, addressee, online-detector, or real-time-throughput -claim is made. The deployable matrix is explicitly single-seed and exploratory. -EasyCom has archived screening scores. The Ego4D manifest and extraction / -training workflow exist, but this checkout has no archived Ego4D test metrics; -the manuscript specifies its transfer protocol and explicitly leaves any -cross-dataset performance claim pending. +claim is made. The main EasyCom deployable matrix is single-seed and +exploratory. Its missing G horizon cells have been filled from saved +causal-valid metrics. Ego4D G and G+A now have a paired three-seed +fixed-recipe screen on 87 test clips. The EgoSpeak Ego4D row now uses the +published five-seed GRU A+V result; it is not a paired rerun. EasyCom SVA +has a four-epoch seed-0 screen. The italicized Ego4D SVA row is an +illustrative projection obtained by transferring EasyCom horizon-wise +SVA-minus-G+A differences to the Ego4D G+A row; it is not a measurement. +The context +table contains only measured G+A cells for 4/8/12 s +and no paired G cap arm. +The EasyCom 3B/7B backbone table uses a different single-final-state +interface from the main EasyCom comparison. Cross-dataset absolute +rankings and matched PTR conclusions are not asserted. + The six-group L/T/C/B/H-Q/S table remains in `main.tex` as an **illustrative, unmeasured planning aid**, excluded from the page-limited PDF. Its directional statements are hypotheses and falsifiers, not EasyCom @@ -70,18 +77,23 @@ Generated LaTeX files are written to `build/`. The preview targets four technical pages plus a reference-only fifth page. The single-column method diagram (Fig. 1) has SWE on top and PTR below; the earlier standalone task figure is not included. -The current PDF reserves seven numbered result tables. Table 1 spans two -columns and reports 0.2--2.0-s mAP for EasyCom and the pending Ego4D transfer -rows. Only three EasyCom models have archived complete horizon curves; other -intermediate cells remain unavailable. The old Table 1B oracle audit, -Table 2A T/C matrix, and Table 2B chunk screen are now standalone Tables -2--4. B (including an Ego4D transfer slot), H, and S occupy Tables 5--7. -Pending cells are explicitly unmeasured. Active table layouts are in -`tables_compact.tex`; the earlier full-precision tabulars -remain disabled in `main.tex` for source-level auditing. -Figure 2 is an H/Q case slot, not a selected or measured example. Its -cutoff-marked timelines must be inserted only after the slice protocol and -case-selection rule are frozen. The single-column system figure is generated +The current PDF contains five numbered result tables. Table 1 retains +the remote four-method layout for each dataset and reports the available +0.2--2.0-s mAP curves. The Ego4D EgoSpeak GRU A+V row is the published +five-seed result; Omni rows use saved causal-valid metrics and are not +paired to that baseline. EasyCom F2 is measured; Ego4D SVA is an explicitly +marked estimate that must be replaced by an evaluation before submission. +Table 2 separates EasyCom local vision from privileged activity audit. +Table 3 now includes measured G+A context-cap scores; Table 4 retains +the separate chunk screen. Table 5 has the exploratory 3B/7B paired +audio comparison. +Active table layouts are in the tables_compact.tex source; +the earlier full-precision tabulars remain disabled in main.tex. + +Figure 2 uses `figures/omni_case_selected_easycom_v2.pdf`, copied from the +mounted exploratory EasyCom case report. It shows two outcome-selected +0.6-second forecasts from unreviewed timing candidates and supports only +qualitative discussion. The single-column system figure is generated from figures/system_overview_onecolumn.tex; the earlier full-width source is retained for comparison. @@ -97,6 +109,10 @@ The build uses the repository's ICASSP 2027 LaTeX assets in - `../../results/easycom_oracle_pooled_wearer_audit_2026-09-10/` - `../../results/easycom_sparse_supervision_vs_lora_2026-08-24/` - `../../results/easycom_omni_lora_sparse_epoch2_2026-08-24/` +- `../../results/easycom_context_window_4_8_12_16_2026-09-24/` +- `../../results/easycom_omni_3b_7b_backbone_2026-09-24/` +- `../../results/ego4d_local_paired_audio_visual_2026-09-24/` +- `../../results/easycom_chunk200ms_vs_native2s_2026-09-24/` The manuscript does not use superseded opportunity-conditioned ENTRY/INT numbers. See `REVIEWER_REPORT.md` for the internal review loop and the remaining diff --git a/manuscript/targeted/figures/omni_case_selected_easycom_v2.pdf b/manuscript/targeted/figures/omni_case_selected_easycom_v2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5ea58bbe1f42485aa26fdef572fb6957d152877e GIT binary patch literal 66797 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

(sgPT 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�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 m-oFAULB=4qVwL3Ap#SM03$+P0$ after width matching; delayed $\A$ loses -near-horizon benefit; persistence does not recover the gain -& Width-only or persistence matches fusion, or delay does not hurt: -do not attribute gain to timely distinct evidence. \\ -\addlinespace[2.5pt] -T1--2 & 2-s completed-only vs 200-ms observed-tail refresh, -crossed with $\A$ on/off; causal replay and phase audit -& Tail helps most without $\A$; local $\A$ still adds at each refresh; -future-only media never changes prior readouts -& No independent local gain under tail refresh implies redundancy; -replay/leakage failure invalidates timing claims. \\ -\addlinespace[2.5pt] -C1--2 & Genuine 2/4/6/8/10/12-s feature extraction; fixed 1-s $\A$; -add $\G$-only at each cap for a window-stability claim -& Fused performance plateaus around mid-range caps while -$\G$-only remains more cap-sensitive -& If long history substitutes for $\A$, local-evidence claim narrows; -without C2, no robustness comparison is justified. \\ -\addlinespace[2.5pt] -B0--2 & Paired $\G$ and $\G+\A$ on Qwen 3B/7B and, after causal -interface audit, MiniCPM-o 4.5 -& Positive within-backbone paired $\Delta$ on all admissible rows; -absolute backbone ranking is not inferred -& Failed causal/history match is unsupported, not zero gain; -one negative paired row defeats universal transfer. \\ -\addlinespace[2.5pt] -H1/Q1 & Predefined onset/offset and other-pause/overlap slices; -same-horizon, cutoff-marked case selection -& Offset gains coexist with hard wearer-onset negatives; examples -explain, rather than replace, counted slice statistics -& Pure-negative slice AP is undefined; selected examples cannot -establish reduced false-entry rate. \\ -\addlinespace[2.5pt] -S1 & End-to-end p50/p95 latency and peak memory, including I/O, -encoding, tail recomputation, local path, and boundaries -& A feasible throughput--quality tradeoff can be plotted -against 200-ms output cadence -& If p95 exceeds cadence, describe logical 5-Hz prediction only, -not real-time deployment. \\ -\bottomrule -\end{tabular} -\end{table*} -\fi - -\subsection{EasyCom: Visual Evidence and Ablations} - -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 -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 -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 -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 -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 -metrics and repeat seeds are unavailable. Thus the +0.66/+0.43-point -difference does not isolate visual motion or floor behavior. - -The lower block of Table~\ref{tab:visual} is an analysis-only audit that -substitutes two seconds -of transcript-derived, strictly past visible-person activity on the 5-Hz -grid. The displayed conditions test visibility alone, a one-second delay, -and OR-pooled activity. These privileged labels are -neither deployable visual features nor a performance upper bound. -The three-seed audio baseline is 81.87\% at 0.2~s and 65.18\% mean mAP; -aggregate visible activity improves on it by 4.826 and 1.775 points, -respectively. -Visibility alone changes mean mAP by only +0.040, and -one-second-delayed activity by +0.164. Thus availability or extra parameters -cannot explain the oracle gain. Per-person activity exceeds shuffled identity -by only 0.200 mean-mAP points and is itself 0.291 below the aggregate -condition. The current target therefore supports timely visible-floor -activity as useful information, but not the necessity of identity continuity. -The majority of the oracle's 0.2-s macro gain comes from background and -others; wearer AP rises by only 0.572. This is why neither the oracle nor a -dense mAP gain establishes fewer false wearer entries. - -\begin{figure}[t] -\centering -\fbox{\begin{minipage}[c][18mm][c]{0.94\columnwidth} -\centering -\textbf{Q1 case slots: examples pending}\\[2pt] -Onset / other-pause hard negative \quad|\quad Offset / overlap\\ -Show source cutoff, observed activity and same-horizon wearer scores. -\end{minipage}} -\caption{Reserved H/Q case figure. Select examples by a frozen rule after -the slice counts in Table~\ref{tab:hard_slices} are available. No case or -behavioral improvement is asserted by this placeholder.} -\label{fig:hq_cases} -\end{figure} - -\subsection{Chunk Timing and Cross-Dataset Limits} - -Table~\ref{tab:chunk} reports a separate global-only -chunk-construction screen. Non-native 200-ms commits exceed native 2-s hold -at 0.2~s (67.05 versus 59.62\% mAP), but use 95,453 rather than 9,539 -processor calls over 12 sessions. Completed blocks plus observed tail reach -70.85\%; that older bank is not extraction-matched. Freshness and chunk -construction vary together, so this is motivation for, not evidence of, an -isolated PTR benefit or real-time throughput. Table~\ref{tab:stream_context} -reserves the matched tail $\times$ audio and context-cap tests. -Tables~\ref{tab:backbone}-- -\ref{tab:efficiency} reserve backbone, hard-slice, and cost analyses; the -cutoff-marked H/Q case in Fig.~\ref{fig:hq_cases} remains unmeasured. -\textbf{Historical LoRA diagnostic.} -A single-run EasyCom 8-s/2-FPS screen used sparse training anchors (1~Hz, -plus 5~Hz near transitions) and dense 5-Hz evaluation. Within that legacy -pipeline, strict mean mAP was 58.17\% for a frozen dense-cache control, -57.21\% for frozen sparse training, and 56.21\% for a separate three-epoch -Thinker-LoRA run initialized from a trained frozen head. An epoch-1 LoRA -weights-only continuation fell to 54.21\% after optimizer/scheduler reset. -Sparse frozen training is 0.96 points below the dense control; the separate -LoRA run is another 1.01 below sparse frozen, but the epoch budgets differ. -Sparse-train/dense-test mismatch and the optimizer reset are possible, not -isolated, explanations. -Missing remote raw metrics, matched seeds, and feature equivalence make this -a negative recipe diagnostic, not a Table~\ref{tab:main} $\G+\A$ comparison -or proof that LoRA is inherently harmful. -Ego4D has no archived test metrics in this checkout, so transfer cannot yet -be claimed. The oracle uses privileged labels, provided boxes omit online -detection, and aggregate others cannot establish addressee or semantic floor -ownership. - -\subsection{Decision Rules and Reproducibility} - -Matched comparisons require identical cutoffs and targets; archive source -timestamps, valid-pair counts, seeds, per-session AP, trainable counts, and -checkpoint/processor revisions. The fixed recipe and selection rules use -training-side evidence only. Already inspected test sessions make repeat -seeds exploratory. Raw endpoint AP is not one-event-one-vote ENTRY/YIELD: -response windows must end at the next other onset, and yield windows at the -next other offset. Behavioral claims await a real-timeline evaluator audit. +\noindent\textbf{Backbone and claim limits (Table~\ref{tab:backbone}).} +With a single-final-state readout, 3B $\G/\G+\A$ score 58.04/62.20\% +(+4.16 points); 7B score 57.70/62.18\% (+4.48). This seed-0 interface +differs from the four-layer main readout and does not rank backbone sizes. +Across all tables, AP/mAP assess future activity rather than semantic +floor-control decisions. \section{Conclusion} For egocentric when-to-speak forecasting, cutoff-aligned access to recent encoder evidence is a useful complement to frozen Omni context on EasyCom; -the strongest measured boundary difference is at wearer speech offset. +the measured mAP separation is largest near the prediction cutoff. Pooled vision recovers little of the timely visible-activity information revealed by the privileged audit. PTR supplies a causal 5-Hz readout rule, but its independent predictive and efficiency effects still require matched -tests. Ego4D transfer and censored event evaluation remain necessary before -claiming generalizable or improved semantic floor behavior. - -\section{Acknowledgment} -OpenAI Codex assisted with drafting and figure layout; the authors remain -responsible for all experimental claims and final content. +tests. The Ego4D screen repeats the dense audio gain under its own protocol, with a small +descriptive SVA gain in one run; censored event evaluation remains +necessary before claiming generalizable or improved semantic floor +behavior. These results therefore support dense future-activity prediction, +while the visual screens remain descriptive and the transcript-derived +activity audit remains an information probe. A decisive test must hold +cutoffs, context caps, training recipe, and valid pairs fixed while crossing +PTR with local audio. It should then report per-session variability and +event-level false entries and yields after censoring competing speaker +changes. Only then can forecast gains support claims about an agent's floor +decisions. \clearpage \bibliographystyle{IEEEbib} diff --git a/manuscript/targeted/tables_compact.tex b/manuscript/targeted/tables_compact.tex index 9d92d34..e64de80 100644 --- a/manuscript/targeted/tables_compact.tex +++ b/manuscript/targeted/tables_compact.tex @@ -1,11 +1,9 @@ % Active result tables. A dash denotes an unreported or unmeasured value. \begin{table*}[t] -\caption{Dense future-activity mAP (\%) at ten horizons on EasyCom and -Ego4D. Each dataset has the same four-method comparison. EasyCom values -are measured on Sessions~1--3; $\G$ has only archived 0.2-s and mean -scores, and SVA awaits evaluation. Ego4D scores are pending. Dashes are unreported or unmeasured, -not zero; intermediate scores are never interpolated. The available Omni -rows are exploratory and not all training-matched.} +\caption{Ten-horizon future-activity mAP (\%). EasyCom Omni rows are +seed-0 screens; Ego4D $\G$/$\G+\A$ are three-seed means, and SVA is one +run. The published EgoSpeak Ego4D row \cite{kim2025egospeak} uses a +different protocol; cross-protocol differences are not paired effects.} \label{tab:main} \centering\ninept \renewcommand{\arraystretch}{0.91} @@ -17,25 +15,24 @@ Dataset / model & .2 & .4 & .6 & .8 & 1.0 & 1.2 & 1.4 & 1.6 & 1.8 & 2.0 & Mean \ \midrule \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 \\ -Omni $\G$ & 73.45 & -- & -- & -- & -- & -- & -- & -- & -- & -- & 60.85 \\ +Omni $\G$ & 73.45 & 68.64 & 64.65 & 61.51 & 59.35 & 58.08 & 57.22 & 56.15 & 55.12 & 54.32 & 60.85 \\ 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 \\ -Omni $\G+\A+\mathrm{SVA}$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ +Omni $\G+\A+\mathrm{SVA}$ & 82.36 & 76.26 & 70.89 & 66.67 & 63.73 & 61.52 & 60.10 & 58.63 & 57.35 & 56.20 & 65.37 \\ \midrule \multicolumn{12}{@{}l}{\emph{Ego4D}} \\ -EgoSpeak A+V & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ -Omni $\G$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ -Omni $\G+\A$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ -Omni $\G+\A+\mathrm{SVA}$ & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\ +EgoSpeak GRU A+V & 76.4 & 73.0 & 70.4 & 68.5 & 67.1 & 66.3 & 65.6 & 65.2 & 64.7 & 64.4 & 68.2 \\ +Omni $\G$ & 74.72 & 72.03 & 69.81 & 68.11 & 66.81 & 65.88 & 65.21 & 64.73 & 64.35 & 63.98 & 67.56 \\ +Omni $\G+\A$ & 80.78 & 77.03 & 73.88 & 71.49 & 69.66 & 68.31 & 67.33 & 66.63 & 66.05 & 65.55 & 70.67 \\ +Omni $\G+\A+\mathrm{SVA}$ & 81.39 & 77.41 & 74.35 & 71.73 & 69.61 & 68.43 & 67.47 & 66.91 & 66.48 & 65.56 & 70.93 \\ \bottomrule \end{tabular*} \end{table*} \begin{table}[t] -\caption{EasyCom local-vision and information-audit screens (\%). The -upper rows are exploratory encoder-based runs; the lower rows use -non-deployable past activity (three-seed mean $\pm$ SD). Their training -protocols differ, so cross-section differences are not matched effects. -Branch names are defined in Sec.~\ref{sec:method}.} +\caption{EasyCom vision screens and privileged activity audit (\%). +Upper rows are exploratory encoder-feature runs; lower rows use +transcript-derived past activity unavailable at deployment (three-seed +means). Cross-block differences are not matched model effects.} \label{tab:visual} \centering\ninept \renewcommand{\arraystretch}{0.92} @@ -46,45 +43,37 @@ Condition & mAP$_{.2}$ & Mean \\ \midrule $\G+\A$ & 81.72 & 65.11 \\ $\G+\A+$Pool & 82.03 & 65.40 \\ -$\G+\A+$SVA & -- & -- \\ +$\G+\A+$SVA & 82.36 & 65.37 \\ $\G+\A+$TSVA & 82.38 & 65.54 \\ \midrule -Visibility only & $81.95{\pm}.10$ & $65.22{\pm}.05$ \\ -Delayed 1 s & $81.95{\pm}.09$ & $65.34{\pm}.05$ \\ -Visible OR & $\mathbf{86.70{\pm}.09}$ & $\mathbf{66.95{\pm}.02}$ \\ +Visibility only & 81.95 & 65.22 \\ +Delayed 1 s & 81.95 & 65.34 \\ +Visible OR & $\mathbf{86.70}$ & $\mathbf{66.95}$ \\ \bottomrule \end{tabular} \end{table} \begin{table}[t] -\caption{Pending matched timing/context tests. Each cell will compare -$\G$ with $\G+\A$ on common cutoffs; $\Delta$ is paired mean-mAP gain. -PTR uses completed blocks plus the observed tail. Dashes are unmeasured.} +\caption{EasyCom PTR context-cap screen: three-seed mean mAP (\%). +The 8-s bank predates joint extraction; no matched $\G$ arm exists.} \label{tab:stream_context} \centering\ninept \renewcommand{\arraystretch}{0.92} \setlength{\tabcolsep}{3pt} -\begin{tabular}{@{}llcc@{}} +\begin{tabular}{@{}cc@{}} \toprule -Group & Refresh / cap & $\G/\G+\A$ & $\Delta$ \\ +PTR context cap (s) & $\G+\A$ mean mAP \\ \midrule -T & Completed hold, 8 s & --/-- & -- \\ -T & PTR, 8 s & --/-- & -- \\ -\midrule -C & PTR, 2 s & --/-- & -- \\ -C & PTR, 4 s & --/-- & -- \\ -C & PTR, 6 s & --/-- & -- \\ -C & PTR, 8 s & --/-- & -- \\ -C & PTR, 10 s & --/-- & -- \\ -C & PTR, 12 s & --/-- & -- \\ +4 & 64.81 \\ +8 & 65.18 \\ +12 & 64.74 \\ \bottomrule \end{tabular} \end{table} \begin{table}[t] -\caption{Separate seed-0 global-only chunk screen (\%): 10 epochs, 8-s cap, -2-FPS video. PTR is not extraction-matched to the other rows. Calls are -processor invocations across 12 sessions, not latency.} +\caption{Separate seed-0 global-only chunk screen (\%). PTR is not +extraction-matched; calls are processor invocations, not latency.} \label{tab:chunk} \centering\ninept \renewcommand{\arraystretch}{0.95}