-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathutils.py
More file actions
22 lines (16 loc) · 729 Bytes
/
utils.py
File metadata and controls
22 lines (16 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import torchvision
from torch.utils.data import DataLoader
import datasets
import transforms
def generate_dataloader(batch_size, csv, root):
dataset = datasets.VideoDataset(csv,
root,
transform=torchvision.transforms.Compose([transforms.VideoFolderPathToTensor()]))
return DataLoader(dataset,
batch_size=batch_size,
shuffle=True,
num_workers=4)
def get_dataloader(batch_size, csv_train, root_train, csv_test, root_test):
return {
'train': generate_dataloader(batch_size, csv_train, root_train),
'test': generate_dataloader(batch_size, csv_test, root_test)}