Updates
DATASET RELEASE: Ego4D v2.1 has been released due to the additional of Goal-Step annotations and grouped videos. Please see below for more details.
Ego4D was recently updated to version v2 (Feb '23) - focused on additional Forecasting, Hands & Objects (243 hrs vs 120 hrs) and Natural Language Queries (27k vs 17.3k queries) annotations, a number of corrections and usability enhancements, and two new related dataset enhancements (PACO object and EgoTracks tracking path annotations). Details below.
CVPR challenges for this year will be based on the updated dataset for FHO & NLQ benchmarks.
As always, we would love any questions or feedback on current or future changes, observed issues with the dataset and requests for future updates/utilities/dataloaders/examples/etc. Please join us on the Ego4D Forum: https://discuss.ego4d-data.org/
v2.1 Update
Ego4D Goal-Step & Grouped Videos
Goal-Step is now available for download via the CLI downloader. This release includes:
- Annotation files
- "Grouped" videos
- Grouped videos are multiple videos combined together to form a group. They are composed of previously existing data.
- The videos were noticed to be connected during the annotating the dataset for Goal-Step. That is some videos in the existing Ego4D V1&V2 release were supposed to be combined into one video, but due to metadata issues they were not combined together. This affects 210 videos in Ego4D.
To download Goal-Step relevant annotations and videos (including the grouped
videos), please filter the data on the CLI tool via the flag
--benchmarks goalstep
. To download the videos use --datasets full_scale
, to
download just the annotations use --dataset annotations
, and finally to
download both the videos and annotations use --dataset annotations full_scale
.
For example:
ego4d -o <out-dir> --dataset annotations full_scale --benchmarks goalstep
v2.0 Update
Note that the FHO hands & SCOD (state change object detection) v2 train & val jsons are currently not available.
FHO Annotation Updates
Forecasting, Hands & Objects has roughly double the annotations compared to v1 (243 hours of annotated clips vs 120 hrs in v1), split in the same 75/25 proportion in train/val. Benchmark task jsons have been updated accordingly for train/val, though the unannotated test json's remain the same (and can be submitted to the same eval.ai challenges as with v1).
NLQ Annotation Updates
Natural Language Queries has been updated to include additional query and video coverage. For train and val, there are now 27k validated queries vs 17.3k in v1.
In addition to a a number of queries were 0s (i.e. point in time with start=end) and those intervals have been annotated to correct that. (See: https://github.com/EGO4D/episodic-memory/issues/14 & special thanks to @md-mohaiminul for the flag there.)
Erroneous Videos Removed From Dataset & Benchmarks
A small number of videos were removed outright from the dataset - 1 video with frozen frames, 1 with varying resolution, and several videos too short to be practically useful. A small number (< 5) of stereo videos were in benchmark splits (including test in some cases) and were removed (but remain in the dataset appropriately flagged in metadata).
Specific uids removed are provided in the changelog and the ego4d.json metadata has been updated appropriately.
Additional annotations formats (fho_main.json)
There have been several requests for additional annotation formats, particularly for a unified json across the FHO tasks, which is now available. Please see the schemas page for additional details: annotation schemas
Please refer to FHO Overview for details.
VQ Annotation Updates
Some bounding boxes were incorrectly rotated for VQ2D annotations and have been corrected. This is the only set of corrections which is expected to have a significant impact on results and we will share updated baseline numbers with the release. Note that this was corrected in the v1.0.5 version of the dataset for the prior '22 VQ challenge and was the existing annotations for that challenge.
PACO (Parts and Attributes of Common Objects) Dataset
PACO (Parts and Attributes of Common Objects) Dataset
Object models are gradually progressing from predicting just category labels to providing detailed descriptions of object instances. This motivates the need for large datasets which go beyond traditional object masks and provide richer annotations such as part masks and attributes. Hence, we introduce PACO: Parts and Attributes of Common Objects. It spans 75 object categories, 456 object-part categories and 55 attributes across image (LVIS) and video (Ego4D) datasets. We provide 641K part masks annotated across 260K object boxes, with roughly half of them exhaustively annotated with attributes as well. We design evaluation metrics and provide benchmark results for three tasks on the dataset: part mask segmentation, object and part attribute prediction and zero-shot instance detection. Dataset, models, and code are open-sourced: https://github.com/facebookresearch/paco
EgoTracks
EgoTracks: A Long-term Egocentric Visual Object Tracking Dataset
Visual object tracking is a key component to many egocentric vision problems. However, the full spectrum of challenges of egocentric tracking faced by an embodied AI is underrepresented in many existing datasets; these tend to focus on relatively short, third-person videos. Egocentric video has several distinguishing characteristics from those commonly found in past datasets: frequent large camera motions and hand interactions with objects commonly lead to occlusions or objects exiting the frame, and object appearance can change rapidly due to widely different points of view, scale, or object states. Embodied tracking is also naturally long-term, and being able to consistently (re-)associate objects to their appearances and disappearances over as long as a lifetime is critical. Previous datasets under-emphasize this re-detection problem, and their "framed" nature has led to adoption of various spatiotemporal priors that we find do not necessarily generalize to egocentric video. We thus introduce EgoTracks, a new dataset for long-term egocentric visual object tracking. Sourced from the Ego4D dataset, this new dataset presents a significant challenge to recent state-of-the-art single-object tracking models, which we find score poorly on traditional tracking metrics for our new dataset, compared to popular benchmarks. We further show improvements that can be made to a STARK tracker to significantly increase its performance on egocentric data, resulting in a baseline model we call EgoSTARK. We publicly release our annotations and benchmark, hoping our dataset leads to further advancements in tracking.
Prior Incremental Updates
Downsampled Videos
Downsampled videos have been added - download as dataset video_540ss
via the CLI. Videos have been scaled to 540px on the short side - more details available via the docs
Feature Updates
An error in feature generation that added some noise was corrected. Full detail will be provided shortly, and the features have already been updated.
Omnivore FP16 features were added: Features
Additional features will be released shortly as well. (EgoVLP & Narration Embeddings)
Further Details
Upon release, the CHANGELOG has more detailed specifics on the update as well. And we'll post on the Ego4D forum with details and follow up discussion there.