BUG TypeError: GPT2Model.forward() got an unexpected keyword argument ‘past’

TypeError: GPT2Model.forward() got an unexpected keyword argument 'past'

环境

shell 复制代码
transformers                  4.38.1

详情

这是由于新版的transformers 对GPT2Model.forward() 参数进行了改变导致的错误。具体是past名称改为了 past_key_values

解决方法

找到错误语句,将其中的past 参数改为past_key_values

例如

python 复制代码
model = GPT2Model(config)
# 旧
transformer_outputs = model(input_ids, past=past, token_type_ids=token_type_ids)

# 新
transformer_outputs = model(input_ids, past_key_values=past, token_type_ids=token_type_ids)

参考

https://github.com/liucongg/GPT2-NewsTitle/issues/34

相关推荐
爱写代码的派大星9 小时前
bug 就像隐藏在暗处的小怪兽
bug
燕双嘤9 小时前
Bug:引入Feign后触发了2次、4次ContextRefreshedEvent
bug
向上的车轮13 小时前
软件世界中的超级bug有哪些?
bug
测试小小怪下士3 天前
Bug的严重等级和优先级别与分类
bug
测试小小怪下士3 天前
软件Bug和缺陷的区别是什么?
bug
Matrix705 天前
Spark_写ORALCE:ORA-01426 numeric overflow 问题解决
bug
明耀6 天前
WPF Gif图谱 如果隐藏的话会存在BUG
c#·bug·wpf
|Ringleader|7 天前
【Unity Bug 随记】unity version control 报 xx is not in a workspace.
unity·bug·版本管理·uvc
a1111111111ss7 天前
猫狗识别之BUG汇总
bug
晓同哇哇~8 天前
Wxml2Canvas小程序将dom转为图片,bug总结
bug·canva可画