[Add task(understanding)] Egocentric activity understanding - #113
[Add task(understanding)] Egocentric activity understanding#113ChangShiRaine wants to merge 2 commits into
Conversation
|
Hi @ChangShiRaine — thanks for this. I rechecked the generated GT/oracle, Docker boundary, and retained Codex trace. The published labelled source and deterministic GT builder are a good foundation: oracle/ Before this is merge-ready:
I would treat the published academic annotations as a reasonable scoped provenance basis here; this does not call for re-annotating all 172 events. |
|
Thanks for the detailed review. I pushed
The oracle rebuild remains |
|
Re-review at Closed from the previous review: the new Codex run is a genuine current-tree native attempt; its bare-array submission legitimately scores Remaining author-side work before contract freeze:
Also before the final campaign, pin the Docker base by digest and correct the remaining evidence metadata: record the cleaned-label archive URL/full digest/byte length, and do not describe the README’s Maintainer-side follow-up after the contract and image are frozen:
These final runs can be maintainer-owned; the contributor does not need to purchase additional model credits. I also verified that the official Georgia Tech link currently resolves to the exact Dropbox object and matching byte length. Source authenticity is therefore not the concern; the remaining hosting question is only whether maintainers accept the mutable availability risk or want the same bytes at a revision-pinned location. |
Summary
Adds
egocentric-activity-understanding: reconstruct the complete object-manipulation action ledger from a 17.8-minute head-mounted cooking video from the GTEA Gaze+ dataset.Task description
The agent receives one continuous 1280x960 video with 25,692 frames at 24 fps and no audio. It must identify every manipulation performed by the camera wearer and submit a chronological JSON ledger containing:
verb: one of 15 closed-vocabulary action labelsnouns: the exact set of manipulated objects from a 35-noun vocabularystart_frameandend_frame: frame-accurate action boundariesThe published GTEA Gaze+ annotation contains 172 actions. The task requires long-horizon temporal understanding because object identity and action polarity often depend on earlier state: visually similar ingredient containers must be distinguished by what was previously removed from them, while
take/putandopen/closerequire observing state before and after the motion.The contribution includes the published source annotations, a reproducible ground-truth builder, closed vocabulary, Docker media environment, oracle, provenance/spec documentation, and available calibration trajectories.
Scorer
The deterministic stdlib verifier computes order-preserving four-field F1. A prediction is a true positive only when:
official_score = F1. Extra predictions reduce precision and missing actions reduce recall.verb_and_boundary_matchesandboundary_only_matchesare diagnostic counters only and do not affect reward. Invalid and oversized submissions are bounded and score safely.Measured scorer anchors:
Calibration status
<0.10bar and above the 50-turn requirement.Testing
python calibration/build_ground_truth.py— 172 actions, 15 verbs, 35 nouns; generated ground-truth SHA-256 matches the spec; oracle reward 1.0../avb run egocentric-activity-understanding -a oracle -e docker— reward 1.0.task.tomland all JSON artifacts successfully.Open questions and follow-ups
CONTRIBUTING.mdsays the v1.0 task suite is frozen, so this task is proposed for consideration in a future versioned suite.Local environment note
harbor checkreached its Claude-based review step but could not complete because the local Claude CLI was not authenticated. The contributor-guide oracle Docker smoke completed successfully as reported above.