yeyupiaoling / MASR

Pytorch实现的流式与非流式的自动语音识别框架,同时兼容在线和离线识别,目前支持Conformer、Squeezeformer、DeepSpeech2模型,支持多种数据增强方法。
Apache License 2.0
596 stars 106 forks source link

RuntimeError: `lengths` array must be sorted in decreasing order when `enforce_sorted` is True. You can pass `enforce_sorted=False` to pack_padded_sequence and/or pack_sequence to sidestep this requirement if you do not need ONNX exportability #64

Closed TszSimLaw closed 1 year ago

TszSimLaw commented 1 year ago

MASR-develop/masr/model_utils/deepspeech2/encoder.py", line 41, in forward

x = nn.utils.rnn.pack_padded_sequence(x, x_lens.cpu(), batch_first=True)

in pack_padded_sequence
_VF._pack_padded_sequence(input, lengths, batch_first)

RuntimeError: lengths array must be sorted in decreasing order when enforce_sorted is True. You can pass enforce_sorted=False to pack_padded_sequence and/or pack_sequence to sidestep this requirement if you do not need ONNX exportability

yeyupiaoling commented 1 year ago

你的pytorch版本是多少,你直接参考我使用的版本

Lost-Sunset commented 1 year ago

No module named 'utility',想问一下作者这个怎么解决

yeyupiaoling commented 1 year ago

@Lost-Sunset 你没有全部克隆我的代码吧,源码里面有的