onnx模型调用model(input_id,target_id)无loss输出

最近在加速pytorch模型时尝试转换为onnx格式,onnx确实快一些,但因为需要在推理时获得loss以计算ppl,发现onnx的output里loss为None(即使给定了label)因此需要自己根据logit计算loss

pytorch模型的output:

onnx模型的Output: 

参考原Pytorch模型的forward定义里loss如何计算的(以qwen2为例):

抄过来就好了:

最终两边输出的loss应该是一样的,并且onnx要快:

onnx:

pytorch:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值