|
Download data/README.md from fgar13/ASL-Video-To-Sentence-Translation: direct link, hf CLI and curl.
- Browser
- Download file 1.53 kB
-
https://huggingface.co/spaces/fgar13/ASL-Video-To-Sentence-Translation/resolve/main/data/README.md
- Command line
-
hf download hf://spaces/fgar13/ASL-Video-To-Sentence-Translation/data/README.md
-
curl -L -o README.md https://huggingface.co/spaces/fgar13/ASL-Video-To-Sentence-Translation/resolve/main/data/README.md
1.53 kB
| # Data Directory | |
| This directory is intentionally empty in git. You do not have to store the raw | |
| dataset here, but you can if you want. | |
| The training/evaluation scripts read small prepared JSONL files from here: | |
| - `asl_citizen_train.jsonl` | |
| - `asl_citizen_val.jsonl` | |
| - `how2sign_train.jsonl` | |
| - `how2sign_val.jsonl` | |
| Each JSONL row stores a path to a local video file and the target text. Paths | |
| may be absolute or relative to the repository root, but no script hard-codes | |
| local machine paths. | |
| ## Recommended Local Layout | |
| If you want a simple layout, put downloaded datasets under `data/raw/`: | |
| ```text | |
| data/ | |
| raw/ | |
| asl_citizen/ | |
| metadata.csv | |
| videos/ | |
| example_001.mp4 | |
| example_002.mp4 | |
| ``` | |
| Then run: | |
| ```bash | |
| python scripts/prepare_asl_citizen.py \ | |
| --metadata data/raw/asl_citizen/metadata.csv \ | |
| --video_root data/raw/asl_citizen/videos \ | |
| --out_train data/asl_citizen_train.jsonl \ | |
| --out_val data/asl_citizen_val.jsonl | |
| ``` | |
| If your dataset is somewhere else, leave it there and pass those paths instead. | |
| The preparation script does not copy videos. It only creates JSONL rows pointing | |
| to the video files. | |
| ## What Metadata Needs | |
| For ASL Citizen, the metadata file can be CSV, JSON, or JSONL. It needs: | |
| - a video column: `video_path`, `path`, `file`, `filename`, or `video` | |
| - a label column: `label`, `gloss`, `sign`, `sign_label`, or `text` | |
| - optionally a split column: `split` or `subset` | |
| If there is no split column, the script makes a train/validation split using | |
| `--val_fraction`. | |