예제 #1
0
파일: dataset.py 프로젝트: simpleoier/s3prl
 def __getitem__(self, index):
     # Load acoustic feature and pad
     x_batch = [
         self._sample(self._load_feat(x_file)) for x_file in self.X[index]
     ]
     x_pad_batch = pad_sequence(x_batch, batch_first=True)
     return generate_spec_aug_data(spec=(x_pad_batch, ),
                                   config=self.task_config)
예제 #2
0
파일: dataset.py 프로젝트: simpleoier/s3prl
 def _process_x_pad_batch(self, x_pad_batch):
     if self.libri_root is not None:
         x_pad_batch = x_pad_batch.unsqueeze(
             1)  # (batch_size, channel=1, seq_len)
         feat_list = self.extracter(x_pad_batch)
     return generate_spec_aug_data(feat_list, config=self.task_config)