这段错误的含义是:当 'enforce_sorted' 参数被设置为 True 时,'lengths' 数组必须按照递减顺序排序。'lengths' 数组通常用于表示输入序列的长度,如果需要 ONNX 可导性,则需要保证 'lengths' 数组是递减排序的。

如果不需要 ONNX 可导性,可以将 'enforce_sorted' 参数设置为 False,以避免此要求。例如,在使用 pack_padded_sequencepack_sequence 函数时,可以通过将 enforce_sorted=False 传递给函数来忽略此排序要求。

以下是一些解决方法:

  • 确保 'lengths' 数组是递减排序的。
  • 将 'enforce_sorted' 参数设置为 False。
  • 使用其他函数,例如 pack_sequence,该函数不需要排序要求。
PyTorch 错误:'lengths' 数组必须递减排序

原文地址: https://www.cveoy.top/t/topic/kgpt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录