CoolFace
Datasetpublic

Kaousheik/tempo

TEMPO — Temporally-grounded Multi-task Post-training for LALMs Training and evaluation data for TEMPO, a unified large audio-language model that assigns timestamps to events, speakers and sounds across speech, sound and music. Every example is a (audio, question, answer) triple whose answer is text interleaved with atomic timestamp tokens at 0.1 s resolution (<|0.0|>, <|0.1|>, … <|60.0|>), prefixed by a task tag. Structure There is one config per task and the… See the full description on the dataset page: https://huggingface.co/datasets/Kaousheik/tempo.

sourceHugging Facecc-by-4.0updated 1mo agoView on Hugging Face
0likes167downloads
Dataset Card

TEMPO — Temporally-grounded Multi-task Post-training for LALMs

Training and evaluation data for TEMPO, a unified large audio-language model that assigns timestamps to events, speakers and sounds across speech, sound and music. Every example is a (audio, question, answer) triple whose answer is text interleaved with atomic timestamp tokens at 0.1 s resolution (<|0.0|>, <|0.1|>, … <|60.0|>), prefixed by a task tag.

Structure

There is one config per task and the splits follow the paper's three-stage curriculum plus the held-out benchmark:

splitrole
synthetic_stage1Stage 1 SFT — synthetic corpus for temporal calibration
sft_stage2Stage 2 SFT — real-world corpus
rlGRPO with verifiable rewards
valvalidation during SFT
evaluationheld-out benchmark reported in the paper
task`synthetic_stage1``sft_stage2``rl``val``evaluation`total
asr8,7835,6045,6473551,18921,578
diarization8,7835,6455,6273421,18121,578
audio_grounding11,9626,7506,7505005,15131,113
dense_audio_captioning11,9844,9294,9295002,00024,342
music_captioning10,0005,0008,000–1,00024,000
total51,51227,92830,9531,69710,521122,611
python
from datasets import load_dataset

# one task, one stage
ds = load_dataset("Kaousheik/tempo", "diarization", split="sft_stage2")

# the evaluation benchmark for a task
ev = load_dataset("Kaousheik/tempo", "music_captioning", split="evaluation")
print(ev[0]["question"], ev[0]["answer"][:200])

Fields

columndescription
audiodecoded audio (datasets.Audio), 16 kHz
audio_keystable "<corpus>/<filename>" identifier
sourceoriginating corpus (see below)
taskone of the five task names
splitcurriculum stage this row belongs to
questionthe instruction shown to the model
answertarget string with timestamp tokens and task tag
idper-row identifier
audio_idsource clip id (audio_grounding only, else null)
source_fileprovenance of the row (evaluation ASR/diarization, else null)

Tasks and answer formats

tasktaganswer shape
asr[speech:asr]`<\t0\> transcript <\t1\>` per utterance
diarization[speech:diar]`<\t0\> Speaker N <\t1\>` per turn
audio_grounding[audio:ground]`<\t0\> to <\t1\>` per matching interval
dense_audio_captioning[audio:caption]`<\t0\> caption <\t1\>` per event
music_captioning[instrument] / [tempo] / [chord] / [stats]timestamped instrument entries/exits, tempo changes, chord spans, note statistics

Audio sources

corpustasksunique clips
AMIasr, diarization8,825
ICSIasr, diarization3,970
AudioSet Strongaudio_grounding11,252
TACOSdenseaudiocaptioning, audio_grounding (eval)12,358
Slakh2100music_captioning15,781
synthetic (LibriSpeech + ESC-50)asr, diarization, audiogrounding, denseaudio_captioning32,729

84,915 unique audio clips back the rows above (clips are reused across splits and tasks).

CHiME-6 is not included. The paper's asr and diarization training data additionally drew on CHiME-6 (4,939 clips; 9,878 rows across sft_stage2, rl and val). CHiME-6 is distributed under its own registration-gated research licence that does not permit redistribution, so those rows are omitted here and the counts above are correspondingly lower than the paper's. Everything else is complete.

Encoding

All audio is 16 kHz. WAV sources are stored as FLAC, verified bit-exact against the originals; TACOS is kept in its original MP3. No resampling or channel mixing was applied.

Licensing

AMI, ICSI, AudioSet Strong, TACOS, Slakh2100 and LibriSpeech are CC BY 4.0; ESC-50 is CC BY-NC 3.0 (non-commercial research); CHiME-6 follows its own research licence (and is therefore excluded, see above). This collection is redistributed for non-commercial academic research only, consistent with each provider's intended use.