Reading lines...
Read 141382 sentence pairs
Trimmed to 11132 sentence pairs
Counting words...
Counted words:
eng 2953
fra 4540
start training...
Traceback (most recent call last):
File "train.py", line 186, in
main()
File "train.py", line 181, in main
train(pair_data_loader, encoder1, attn_decoder1, 75000)
File "train.py", line 100, in train
decoder, encoder_optimizer, decoder_optimizer, criterion)
File "train.py", line 52, in train_model
loss += criterion(decoder_output[0], target_variable[di])
File "/anaconda3/lib/python3.6/site-packages/torch/nn/modules/module.py", line 224, in call
result = self.forward(*input, **kwargs)
File "/anaconda3/lib/python3.6/site-packages/torch/nn/modules/loss.py", line 132, in forward
self.ignore_index)
File "/anaconda3/lib/python3.6/site-packages/torch/nn/functional.py", line 676, in nll_loss
raise ValueError('Expected 2 or 4 dimensions (got {})'.format(dim))
ValueError: Expected 2 or 4 dimensions (got 1)
Traceback (most recent call last):
File "train.py", line 186, in
main()
File "train.py", line 181, in main
train(pair_data_loader, encoder1, attn_decoder1, 75000)
File "train.py", line 100, in train
decoder, encoder_optimizer, decoder_optimizer, criterion)
File "train.py", line 69, in train_model
loss += criterion(decoder_output[0], target_variable[di])
File "/usr/local/lib/python3.5/dist-packages/torch/nn/modules/module.py", line 357, in call
result = self.forward(*input, **kwargs)
File "/usr/local/lib/python3.5/dist-packages/torch/nn/modules/loss.py", line 170, in forward
self.ignore_index, self.reduce)
File "/usr/local/lib/python3.5/dist-packages/torch/nn/functional.py", line 1069, in nll_loss
raise ValueError('Expected 2 or more dimensions (got {})'.format(dim))
ValueError: Expected 2 or more dimensions (got 1)
Reading lines... Read 141382 sentence pairs Trimmed to 11132 sentence pairs Counting words... Counted words: eng 2953 fra 4540 start training... Traceback (most recent call last): File "train.py", line 186, in
main()
File "train.py", line 181, in main
train(pair_data_loader, encoder1, attn_decoder1, 75000)
File "train.py", line 100, in train
decoder, encoder_optimizer, decoder_optimizer, criterion)
File "train.py", line 52, in train_model
loss += criterion(decoder_output[0], target_variable[di])
File "/anaconda3/lib/python3.6/site-packages/torch/nn/modules/module.py", line 224, in call
result = self.forward(*input, **kwargs)
File "/anaconda3/lib/python3.6/site-packages/torch/nn/modules/loss.py", line 132, in forward
self.ignore_index)
File "/anaconda3/lib/python3.6/site-packages/torch/nn/functional.py", line 676, in nll_loss
raise ValueError('Expected 2 or 4 dimensions (got {})'.format(dim))
ValueError: Expected 2 or 4 dimensions (got 1)