Prototypical-Networks-for-Few-shot-Learning-PyTorch icon indicating copy to clipboard operation
Prototypical-Networks-for-Few-shot-Learning-PyTorch copied to clipboard

FileNotFoundError

Open zhougoodman opened this issue 4 years ago • 2 comments


FileNotFoundError Traceback (most recent call last) in 252 253 if name == 'main': --> 254 main()

in main() 208 init_seed(options) 209 --> 210 tr_dataloader = init_dataloader(options, 'train') 211 val_dataloader = init_dataloader(options, 'val') 212 # trainval_dataloader = init_dataloader(options, 'trainval')

in init_dataloader(opt, mode) 47 48 def init_dataloader(opt, mode): ---> 49 dataset = init_dataset(opt, mode) 50 sampler = init_sampler(opt, dataset.y, mode) 51 dataloader = torch.utils.data.DataLoader(dataset, batch_sampler=sampler)

in init_dataset(opt, mode) 23 24 def init_dataset(opt, mode): ---> 25 dataset = OmniglotDataset(mode=mode, root=opt.dataset_root) 26 n_classes = len(np.unique(dataset.y)) 27 if n_classes < opt.classes_per_it_tr or n_classes < opt.classes_per_it_val:

E:\学习\jupyter\prototypical net\Prototypical-Networks-for-Few-shot-Learning-PyTorch-master\src\omniglot_dataset.py in init(self, mode, root, transform, target_transform, download) 53 raise RuntimeError( 54 'Dataset not found. You can use download=True to download it') ---> 55 self.classes = get_current_classes(os.path.join( 56 self.root, self.splits_folder, mode + '.txt')) 57 self.all_items = find_items(os.path.join(

E:\学习\jupyter\prototypical net\Prototypical-Networks-for-Few-shot-Learning-PyTorch-master\src\omniglot_dataset.py in get_current_classes(fname) 159 160 def get_current_classes(fname): --> 161 with open(fname) as f: 162 classes = f.read().replace('/', os.sep).splitlines() 163 return classes

FileNotFoundError: [Errno 2] No such file or directory: '..\dataset\splits\vinyals\train.txt'

zhougoodman avatar Sep 14 '21 11:09 zhougoodman

I think something went wrong when you download the dataset

whisper0055 avatar Apr 23 '22 13:04 whisper0055