在pytorch 1.0.1版本中,以下用法可行:
scores,_= pack_padded_sequence(scores, decode_lengths, batch_first=True)
但是在pytorch 1.1.0中,这么用会报错:ValueError: too many values to unpack (expected 2) ,可以换为一下用法:
scores= pack_padded_sequence(scores, decode_lengths, batch_first=True)[0]