I get an error when trying torchaudio’s dataset
I have tried two
torchaudio.datasets.LIBRISPEECH
torchaudio.datasets.TEDLIUM
code
Switched to LIBRISPEECH with “”"
train_dataset = torchaudio.datasets.TEDLIUM(root='data',
release = 'release1',
subset = 'train',
download = True,
audio_ext = '.sph')
"""
train_dataset = torchaudio.datasets.LIBRISPEECH(root='data',
url= 'train-clean-100',
folder_in_archive = 'LibriSpeech',
download = True)
print("test")"""
test_dataset = torchaudio.datasets.TEDLIUM(root='data',
release = 'release1',
subset = "test",
download = True,
audio_ext = '.sph')
"""
test_dataset = torchaudio.datasets.LIBRISPEECH(root='data',
url= 'test-clean',
folder_in_archive = 'LibriSpeech',
download = True)"""
train_loader = torch.utils.data.DataLoader(dataset=train_dataset,
batch_size=batch_size,
shuffle=True)
test_loader = torch.utils.data.DataLoader(dataset=test_dataset,
batch_size=batch_size,
shuffle=False)
print("start")
for i, (inputs) in enumerate(train_loader):
print(type(inputs))
LIBRISPEECH
File "test3.py", line 194, in <module>
main()
File "test3.py", line 188, in main
for i, (inputs) in enumerate(train_loader):
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\dataloader.py", line 681, in __next__
data = self._next_data()
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\dataloader.py", line 721, in _next_data
data = self._dataset_fetcher.fetch(index) # may raise StopIteration
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\fetch.py", line 52, in fetch
return self.collate_fn(data)
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 175, in default_collate
return [default_collate(samples) for samples in transposed] # Backwards compatibility.
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 175, in <listcomp>
return [default_collate(samples) for samples in transposed] # Backwards compatibility.
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 141, in default_collate
return torch.stack(batch, 0, out=out)
RuntimeError: stack expects each tensor to be equal size, but got [1, 27520] at entry 0 and [1, 34240] at entry 1
TEDLIUM
Traceback (most recent call last):
File "voice_train2.py", line 199, in <module>
main()
File "voice_train2.py", line 181, in main
_train_loss = train_fn(model, train_loader, criterion, optimizer, device=device,batch_size=batch_size)
File "voice_train2.py", line 34, in train_fn
for i, (inputs, labels) in enumerate(train_loader):
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\dataloader.py", line 681, in __next__
data = self._next_data()
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\dataloader.py", line 721, in _next_data
data = self._dataset_fetcher.fetch(index) # may raise StopIteration
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\fetch.py", line 52, in fetch
return self.collate_fn(data)
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 175, in default_collate
return [default_collate(samples) for samples in transposed] # Backwards compatibility.
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 175, in <listcomp>
return [default_collate(samples) for samples in transposed] # Backwards compatibility.
File "C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torch\utils\data\_utils\collate.py", line 141, in default_collate
return torch.stack(batch, 0, out=out)
RuntimeError: stack expects each tensor to be equal size, but got [1, 244080] at entry 0 and [1, 251520] at entry 1
I don’t know if it’s related, but I get a warning like this
C:\Users\PC_User\Anaconda3\envs\newflan22a08m14d\lib\site-packages\torchvision\io\image.py:13: UserWarning: Failed to load image Python extension:
warn(f"Failed to load image Python extension: {e}")