Source code for torchkit.utils.dataset

from typing import Iterable, Iterator


# Reference: https://github.com/unixpickle/vq-voice-swap/blob/main/vq_voice_swap/util.py
[docs]def infinite_dataset(data_loader: Iterable) -> Iterator: """Create an infinite loop over a `torch.utils.DataLoader`. Args: data_loader (Iterable): A `torch.utils.DataLoader` object. Yields: Iterator: An iterator over the dataloader that repeats ad infinitum. """ while True: yield from data_loader