示例#1
0
 def get_test_loader(self):
     test_dataset = LSTMSeq2SeqDataset(self.x_test_path, self.y_test_path,
                                       self.ko_voc, self.en_voc,
                                       self.seq_len)
     # dataset을 인자로 받아 data를 뽑아냄
     test_loader = DataLoader(test_dataset, batch_size=self.batch_size)
     return test_loader
示例#2
0
 def get_val_loader(self):
     # 재현을 위해 랜덤시드 고정
     seed_val = 42
     torch.manual_seed(seed_val)
     # path를 불러와서 train_loader를 만드는 함수
     val_dataset = LSTMSeq2SeqDataset(self.x_val_path, self.y_val_path, self.ko_voc, self.en_voc,
                                      self.args.sequence_size)
     point_sampler = torch.utils.data.RandomSampler(val_dataset)     # data의 index를 반환하는 함수, suffle를 위한 함수
     # dataset을 인자로 받아 data를 뽑아냄
     val_loader = DataLoader(val_dataset, batch_size=self.args.batch_size, sampler=point_sampler)
     return val_loader