You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyTorch pack_padded_sequence运行时错误求助:评估阶段触发长度异常

PyTorch pack_padded_sequence运行时错误排查求助

运行pack_padded_sequence时触发如下错误:

in pack_padded_sequence
    _VF._pack_padded_sequence(input, lengths, batch_first)
RuntimeError: Length of all samples has to be greater than 0, but found an element in 'lengths' that is <= 0

模型训练阶段使用数据集未出现该问题,我认为问题不在数据集或模型本身(若判断错误,麻烦告知排查方法)。

我的配置参数:

batch_size = 128
embedding_dim = 256
num_layers = 1
hidden_size = 64

评估函数中,输入文本经cut()处理后(比如输入“你好吗”得到['你','好','吗']),传入编码器时触发上述错误。

我已尝试重新处理数据集、重新训练模型,均能正常运行;也检查过参数尺寸符合预期,但评估时仍报错。此前训练阶段曾因空样本出现过该错误,已通过过滤处理解决,但评估阶段又复现,想请教具体的排查方向。

内容的提问来源于stack exchange,提问作者sunrise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 15:14:53