Ego4D v2.0 Release & Updates

Ego4D v2.0

The Ego4D team is pleased to announce the public release of the v2.0 update. This update includes ~2X annotations for Forecasting, Hands & Objects (243 hrs vs 120 hrs) and Natural Language Queries (27k vs 17.3k queries), a number of corrections and usability enhancements, and two new related dataset enhancements (PACO object and EgoTracks tracking path annotations). Details below.

We’ll hold the next Ego4D zoom office hours on 3/7 for any questions/suggestions on the update or dataset broadly. Invite to be posted shortly.

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/tutorials/etc. Please feel encouraged to open a relevant topic here! (Or open a github issue for specific technical issues.)

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. (The test set remains unchanged.)

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.

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 Documentation

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.

1 Like

Thanks for the amazing work. I tried to install v2 using ego4d --output_directory="ego4d_data" --datasets full_scale annotations fut_loc lta_models sta_models omnivore_video_swinl_fp16 slowfast8x8_r101_k400 --benchmarks FHO --version v2, and I got the following error botocore.exceptions.ClientError: An error occurred (403) when calling the HeadObject operation: Forbidden. Is there any clue of how to solve it? Thanks in advance.