aac_datasets.utils.collate module¶
- class AdvancedCollate(
- fill_values: dict[str, float | int],
Bases:
AdvancedCollateDictAdvanced collate object for
DataLoader.Merge lists in dicts into a single dict of lists. Audio will be padded if a fill value is given in __init__.
Example¶>>> collate = AdvancedCollate({"audio": 0.0}) >>> loader = DataLoader(..., collate_fn=collate) >>> next(iter(loader)) ... {"audio": tensor([[...]]), ...}
- class BasicCollate(
- key_mode: 'intersect' | 'same' | 'union' =
'intersect', Bases:
CollateDictCollate object for
DataLoader.Merge lists in dicts into a single dict of lists. No padding is applied.