monkeypatch.data.batch_dataset_fetcher
monkeypatch.data.batch_dataset_fetcher
Monkey patches for the dataset fetcher to handle batches of packed indexes.
Functions
Name | Description |
---|---|
apply_multipack_dataloader_patch | This patch allows DataLoader to correctly process batches that contain multiple bins |
patch_fetchers | Apply patches to PyTorch’s DataLoader components. |
patched_worker_loop | Worker loop that ensures patches are applied in worker processes. |
remove_multipack_dataloader_patch | Remove the monkeypatch and restore original PyTorch DataLoader behavior. |
apply_multipack_dataloader_patch
monkeypatch.data.batch_dataset_fetcher.apply_multipack_dataloader_patch()
This patch allows DataLoader to correctly process batches that contain multiple bins of packed sequences.
patch_fetchers
monkeypatch.data.batch_dataset_fetcher.patch_fetchers()
Apply patches to PyTorch’s DataLoader components.
patched_worker_loop
*args, **kwargs) monkeypatch.data.batch_dataset_fetcher.patched_worker_loop(
Worker loop that ensures patches are applied in worker processes.
remove_multipack_dataloader_patch
monkeypatch.data.batch_dataset_fetcher.remove_multipack_dataloader_patch()
Remove the monkeypatch and restore original PyTorch DataLoader behavior.