PyTorch 错误:'lengths' 数组必须递减排序
这段错误的含义是:当 'enforce_sorted' 参数被设置为 True 时,'lengths' 数组必须按照递减顺序排序。'lengths' 数组通常用于表示输入序列的长度,如果需要 ONNX 可导性,则需要保证 'lengths' 数组是递减排序的。
如果不需要 ONNX 可导性,可以将 'enforce_sorted' 参数设置为 False,以避免此要求。例如,在使用 pack_padded_sequence 或 pack_sequence 函数时,可以通过将 enforce_sorted=False 传递给函数来忽略此排序要求。
以下是一些解决方法:
- 确保 'lengths' 数组是递减排序的。
- 将 'enforce_sorted' 参数设置为 False。
- 使用其他函数,例如
pack_sequence,该函数不需要排序要求。
原文地址: https://www.cveoy.top/t/topic/kgpt 著作权归作者所有。请勿转载和采集!