Files
icassp2027-experiment/manuscript/main/REVIEWER_CHECKLIST.md

161 lines
7.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ICASSP 2027 completion checklist
This is an internal execution checklist. It is not part of the submitted PDF.
## Reviewer verdict on the current draft
The potentially publishable question is now model-agnostic: **do
general-purpose omni representations expose the fine-grained evidence needed
for 200 ms egocentric floor action, and can causal local evidence reduce false
wearer entries at matched onset recall when frozen readout or PEFT is
insufficient?**
The contribution is not “the first audio-visual multiparty turn model.” VAP,
EgoSpeak, SICNet, and MuVAP already occupy adjacent territory. The defensible
gap is continuous, causal floor-action projection for an invisible camera
wearer, combined with a controlled diagnosis of global omni states and a
behavior-aligned multi-other event protocol.
Current Qwen2.5-Omni-3B results are exploratory motivation only. They neither
prove a limitation shared by omni models nor establish track-consistent fusion
as the final method. The planned initial backbone set is Qwen2.5-Omni-3B,
Qwen2.5-Omni-7B, and MiniCPM-o 4.5.
## P0 — Freeze the task before the backbone sweep
- [ ] Define the exact 5 Hz causal cutoff and physical target interval for each
of the ten 0.2 s horizons.
- [ ] Freeze wearer-onset/yield and multi-other exchange definitions.
- [ ] Add competing-risk rules: a candidate event ends at the first matched
wearer action, incompatible floor change, timeout, or invalid source boundary.
- [ ] Specify overlap, minimum silence, maximum response delay, duplicate
detections, source discontinuities, track visibility, offscreen speakers,
and whether target-of-speech strata are diagnostic only.
- [ ] Produce train/test event-count tables, duration, class prevalence, and
visibility coverage before examining model scores.
- [ ] Mark all already viewed Sessions 1–3 results as exploratory. Lock the
protocol and select thresholds, checkpoints, and hyperparameters using a
training-side fold or cross-fitting over Sessions 4–12.
**Gate:** two independent code paths or a manual sample audit must agree on at
least 100 randomly selected events. Publish the number of unique other IDs and
multi-other opportunity minutes before the main sweep.
## P1 — Audit each backbone interface
For Qwen2.5-Omni-3B, Qwen2.5-Omni-7B, and MiniCPM-o 4.5, record:
- [ ] exact model/code revision, processor, dtype, and hardware;
- [ ] native audio/video sampling and streaming/chunk semantics;
- [ ] exact causal hidden-state readout and dimensionality;
- [ ] context limit, cache/reset behavior, and source-boundary handling;
- [ ] a cutoff/impulse test proving no future frame or sample enters the state;
- [ ] P50/P95 latency, throughput, and peak memory.
Do not force an offline or future-conditioned feature into the common table. If
a model cannot expose a comparable causal state, report that protocol as
unsupported. Raw scores are not a pure architecture ranking; emphasize
within-backbone deltas.
## P2 — Establish the compact representation matrix
Run three seeds per supported backbone with the same data, physical cutoffs,
target, prediction-head capacity, optimizer exposure, and evaluator:
1. Frozen global causal state.
2. Pre-registered PEFT/LoRA budget.
3. Global state plus recent local audio.
4. Global state plus pooled local audio and vision.
Use a common local encoder as the primary cross-backbone control. If native
local encoders are tested, report them in a separate within-model panel. Do not
mix common-encoder and native-encoder deltas in one claim.
**Gate:** baseline standard deviations are known; the evaluator reproduces
identical scores from saved predictions; parameter counts and training budgets
are reported. A single failed LoRA recipe is evidence about that recipe, not
proof that the model cannot adapt.
## P3 — Select local fusion only after P2
If local evidence gives a reliable event-level gain, compare candidates in
increasing complexity:
1. Pooled local audio/vision.
2. Parameter-matched temporal branch.
3. Per-frame person set with no cross-time identity.
4. Shared track-wise temporal encoder.
5. Person–audio cross-attention.
6. Optional per-person active-speaker auxiliary loss, only after selecting a
person-aware activity-only model.
Keep the dense EgoSpeak wearer/others target as the primary task. Target of
speech is analysis-only and never model input. Describe only the train-side
winner as the final method; move rejected candidates to ablations.
For a track-aware candidate, temporary IDs route hidden state only: no ID
embedding, cross-recording identity, or fixed seating slot. Unit-test variable
person count, empty sets, padding, slot permutation, global ID renaming,
source/gap resets, and strict causal cutoffs.
## P4 — Run visual counterfactuals conditionally
Only if a track-aware candidate is selected, evaluate one frozen checkpoint
with:
- correct person tracks;
- clip-consistent global renaming, which must be invariant;
- deliberately broken cross-time identity with unchanged per-frame crops;
- time-shifted tracks with unchanged audio;
- removed visual features;
- fixed-rate ID switch, box dropout, and fragmentation;
- visibility-conditioned subsets.
The separately trained no-ID model belongs in the main ablation table. Do not
retrain test-time counterfactuals.
## P5 — Statistics and evidence
- [ ] Three seeds, mean ± sample standard deviation.
- [ ] Paired cluster bootstrap by session/conversation block for 95% intervals.
- [ ] Operating points at wearer-onset recall 0.7, 0.8, and 0.9; headline 0.8.
- [ ] False wearer entries per multi-other opportunity minute, onset latency,
wearer-yield recall/latency, and original ten-horizon AP/mAP.
- [ ] Error strata: backbone, visibility, number of visible people, overlap,
offscreen activity, track age/fragmentation, and transition proxy.
- [ ] Ego4D AVD coverage audit on the exact EgoSpeak split before claiming the
same multi-other analysis.
- [ ] Provided-track and online-tracker conditions named separately.
Qualitative cases follow a frozen selection rule and include the largest paired
improvement, a median case, a failure, and one preserved true wearer onset.
Examples explain rates; they never replace them.
## Paper assembly order
1. Freeze and audit the event protocol.
2. Implement and causally audit all backbone readouts.
3. Complete the compact frozen/PEFT/local matrix.
4. Decide whether the paper can support a cross-family or only model-specific
representation claim.
5. Select a local fusion candidate using training-side event metrics.
6. Run conditional visual/track counterfactuals.
7. Produce the cross-backbone event table and paired intervals.
8. Draw one compact final system figure; remove rejected methods from the main
narrative.
9. Replace every visible TODO and verify the ICASSP 2027 kit/page limit.
## Stop/go decisions
- **General claim:** at least two backbone families show the same frozen/PEFT
weakness and a reliable local-evidence improvement.
- **Model-specific claim:** the effect appears only within Qwen; say so and do
not generalize to all omni models.
- **Audio-local reframe:** local audio improves but all visual variants fail;
claim a fine-grained acoustic readout bottleneck, not social visual reasoning.
- **Track-aware method:** correct continuity beats pooled vision, temporal
capacity, no-ID/reset, broken continuity, and time-shifted controls at matched
recall without worse onset/yield behavior.
- **Stop the adapter:** aggregate mAP rises but multi-other false entries do not
fall, or legitimate onset/yield behavior degrades.