Switch to unified view

a b/adpkd_segmentation/datasets/dataloader.py
1
from torch.utils.data import DataLoader
2
3
4
class DataloaderGetter:
5
    """create a DataLoader instance"""
6
7
    def __init__(self, dataset, batchsize, shuffle):
8
        """
9
        Args:
10
            dataset: `SegmentationDataset`
11
            batchsize: int, batch size
12
            shuffle: bool , whether to shuffle after each epoch
13
        """
14
        self.dataset = dataset()
15
        self.batchsize = batchsize
16
        self.shuffle = shuffle
17
18
    def __call__(self):
19
        return DataLoader(
20
                dataset=self.dataset,
21
                batch_size=self.batchsize,
22
                shuffle=self.shuffle,
23
            )