HuyMichel's picture
|
download
raw
5.83 kB
# EventActivityNet Dataset Card
## Dataset Summary
EventActivityNet v1.0 provides generated event voxel tensors derived from
ActivityNet videos and ActivityNet Captions annotations. Two representations,
5-bin and 9-bin, cover the same canonical 3,263 videos, split assignments,
annotations, and nested release scales. The release does not contain native
event-camera recordings.
## Dataset Details
| Field | Value |
|---|---|
| Dataset name | EventActivityNet |
| Version | v1.0 |
| Source lineage | ActivityNet and ActivityNet Captions |
| Source video lineage | non-interpolated/original-rate ActivityNet videos |
| Canonical videos | 3,263 |
| Train / validation | 2,316 / 947 |
| Verified action classes | 200 |
| Representations | 5-bin and 9-bin HDF5 event voxel tensors |
| Public tar payload | approximately 8.57 TB |
## Representation Statistics
| Representation | Path | Event shape | Train shards | Validation shards | HDF5 bytes | Tar bytes |
|---|---|---|---:|---:|---:|---:|
| 5-bin | `data_5bin/` | `(T5, 5, H, W)` | 157 | 62 | 4,355,745,895,245 | 4,355,753,021,440 |
| 9-bin | `data_9bin/` | `(T9, 9, H, W)` | 157 | 62 | 4,214,122,096,103 | 4,214,129,203,200 |
The two variants are alternative groupings of adjacent-frame transition
slices. No quality or superiority claim is attached to either grouping.
## Scale Statistics
| Scale | Videos | Hours | Train | Validation | Classes | Event-friendly |
|---|---:|---:|---:|---:|---:|---:|
| Large | 3,263 | 106.94 | 2,316 | 947 | 200 | 65.31% |
| Medium | 1,537 | 50.00 | 1,074 | 463 | 200 | 64.80% |
| Small | 667 | 20.00 | 473 | 194 | 200 | 64.62% |
Small is a strict subset of Medium, and Medium is a strict subset of Large.
Scale membership is manifest-based and shared by both representations.
## Source and Provenance
The canonical Large set matches the recovered original Large subset manifest.
The recovered curation implementation merged ActivityNet Captions train and
validation metadata before sampling. Verified principles include seed `2025`,
initial class-balanced sampling with
`max(5, int(class_ratio * class_count))`, duration stratification at the 33%
and 66% quantiles, and event-friendly enrichment using caption keywords or
first-frame darkness.
The source videos follow the original-rate, non-interpolated ActivityNet
lineage. FPS and resolution vary by video.
## Generation Pipeline
The recovered implementation follows:
1. ActivityNet video loader;
2. `mp4_to_h5.mp4_to_h5_stream()`;
3. `EventEmulatorGPU.video_to_voxel()`;
4. event-slice grouping with `B=5` or `B=9`;
5. HDF5 writer.
Both variants preserve source resolution, use one generated slice per adjacent
decoded-frame transition, store `events` as `int16`, and store start/count
arrays as `int64`/`int32`. No learned V2V checkpoint is required for HDF5
generation.
## Event-Friendly Definition
A video is event-friendly when a caption contains `run`, `fast`, `sprint`,
`night`, `dark`, or `slow-motion`, or when normalized first-frame mean
brightness is below `0.4`.
| Scale | Event-friendly videos | Caption-keyword matches | Dark-first-frame matches | Both | Neither |
|---|---:|---:|---:|---:|---:|
| Large | 2,131 | 630 | 1,954 | 453 | 1,132 |
| Medium | 996 | 297 | 914 | 215 | 541 |
| Small | 431 | 118 | 396 | 83 | 236 |
## Dataset Structure
Each canonical video has one HDF5 member per representation. Physical payload
is split into 157 train and 62 validation shards under each representation
directory. Shared annotations, source timing, and scale manifests are not
duplicated. Representation-specific shard metadata is under `metadata/5bin/`
and `metadata/9bin/`.
## Data Format
For bin count `B` in `{5, 9}`, `events` has shape `(T_B, B, H, W)` and:
```text
T_B = ceil((N - 1) / B)
```
`voxel_event_start[t]` is the first adjacent-frame transition index in group
`t`; `voxel_event_count[t]` is the number of valid transition slices. The last
group may be partial and unused bins are zero-filled. See
[DATASET_FORMAT.md](DATASET_FORMAT.md).
## Intended Uses
- generated event voxel representation learning;
- activity recognition;
- caption-aligned video/event modeling;
- comparison across nested scales;
- comparison of 5-bin and 9-bin temporal groupings without treating either as native-event ground truth.
## Out-of-Scope Uses
- identifying people or biometric recognition;
- surveillance deployment;
- consequential decisions about individuals;
- uses or redistribution that violate ActivityNet or ActivityNet Captions terms.
## Limitations
- Tensors are generated from conventional videos, not captured by an event camera.
- The release is curated and is not an unbiased conversion of all ActivityNet videos.
- Source frame rate and resolution vary by video.
- Seconds-level timing is approximate for within-video variable-frame-rate streams because construction follows decoded frame order rather than per-frame presentation timestamps.
- Medium and Small are deterministic nested v1.0 scales, not historical original subsets.
- The verified release contains 200 classes. ActivityNet references to 203 classes do not describe the recovered release manifest.
- The verified Large duration is 106.94 hours; historical 107.3-hour wording is approximate.
## Licensing and Citation
ActivityNet and ActivityNet Captions terms and citation obligations remain in
force. EventActivityNet grants no additional rights beyond the source datasets.
See [LICENSE_NOTES.md](LICENSE_NOTES.md) and the repository `CITATION.cff`.
## Integrity Verification
Both representations contain exactly 3,263 readable HDF5 members with the
required three-dataset schema. Final remote verification confirmed 438 expected
tar shards, exact recorded sizes and checksums, no missing or unexpected tar
paths, and no stale payload under the former `data/` namespace.

Xet Storage Details

Size:
5.83 kB
·
Xet hash:
feb00a03fd2ac96bdc117a43f267b8560265529e59a39793e2de01a22b6f8be4

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.