Skip to content

Commit c1f88ef

Browse files
moskomulesoumith
authored andcommitted
enable ~ expression in datasets (#186)
1 parent 432aa00 commit c1f88ef

File tree

8 files changed

+8
-6
lines changed

8 files changed

+8
-6
lines changed

torchvision/datasets/cifar.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class CIFAR10(data.Dataset):
5050
def __init__(self, root, train=True,
5151
transform=None, target_transform=None,
5252
download=False):
53-
self.root = root
53+
self.root = os.path.expanduser(root)
5454
self.transform = transform
5555
self.target_transform = target_transform
5656
self.train = train # training set or test set

torchvision/datasets/coco.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class CocoCaptions(data.Dataset):
4444
"""
4545
def __init__(self, root, annFile, transform=None, target_transform=None):
4646
from pycocotools.coco import COCO
47-
self.root = root
47+
self.root = os.path.expanduser(root)
4848
self.coco = COCO(annFile)
4949
self.ids = list(self.coco.imgs.keys())
5050
self.transform = transform

torchvision/datasets/folder.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def find_classes(dir):
2323

2424
def make_dataset(dir, class_to_idx):
2525
images = []
26+
dir = os.path.expanduser(dir)
2627
for target in os.listdir(dir):
2728
d = os.path.join(dir, target)
2829
if not os.path.isdir(d):

torchvision/datasets/mnist.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class MNIST(data.Dataset):
3636
test_file = 'test.pt'
3737

3838
def __init__(self, root, train=True, transform=None, target_transform=None, download=False):
39-
self.root = root
39+
self.root = os.path.expanduser(root)
4040
self.transform = transform
4141
self.target_transform = target_transform
4242
self.train = train # training set or test set

torchvision/datasets/phototour.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class PhotoTour(data.Dataset):
4949
matches_files = 'm50_100000_100000_0.txt'
5050

5151
def __init__(self, root, name, train=True, transform=None, download=False):
52-
self.root = root
52+
self.root = os.path.expanduser(root)
5353
self.name = name
5454
self.data_dir = os.path.join(root, name)
5555
self.data_down = os.path.join(root, '{}.zip'.format(name))

torchvision/datasets/stl10.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class STL10(CIFAR10):
4444

4545
def __init__(self, root, split='train',
4646
transform=None, target_transform=None, download=False):
47-
self.root = root
47+
self.root = os.path.expanduser(root)
4848
self.transform = transform
4949
self.target_transform = target_transform
5050
self.split = split # train/test/unlabeled set

torchvision/datasets/svhn.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class SVHN(data.Dataset):
3838

3939
def __init__(self, root, split='train',
4040
transform=None, target_transform=None, download=False):
41-
self.root = root
41+
self.root = os.path.expanduser(root)
4242
self.transform = transform
4343
self.target_transform = target_transform
4444
self.split = split # training set or test set or extra set

torchvision/datasets/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ def check_integrity(fpath, md5):
2121
def download_url(url, root, filename, md5):
2222
from six.moves import urllib
2323

24+
root = os.path.expanduser(root)
2425
fpath = os.path.join(root, filename)
2526

2627
try:

0 commit comments

Comments
 (0)