首页 Paddle框架 帖子详情
训练时出现缺少参数的问题
收藏
快速回复
Paddle框架 问答深度学习模型训练 1280 2
训练时出现缺少参数的问题
收藏
快速回复
Paddle框架 问答深度学习模型训练 1280 2

报错缺少参数TypeError: __new__() missing 1 required positional argument: 'text_a'

但我找不到这个new在哪里,也不知道怎样修改,疑惑数天,希望能得到解答!

完整报错如下,希望得到大神相助

Traceback (most recent call last):
File "run_classifier.py", line 403, in
main(args)
File "run_classifier.py", line 87, in main
phase="train")
File "/mnt/hgfs/share/ERNIE-develop/reader/task_reader.py", line 226, in data_generator
examples = self._read_tsv(input_file)
File "/mnt/hgfs/share/ERNIE-develop/reader/task_reader.py", line 268, in _read_tsv
example = Example(*line)
TypeError: __new__() missing 1 required positional argument: 'text_a'

0
收藏
回复
全部评论(2)
时间顺序
thinc
#2 回复于2020-04

你可以在task_reader.py文件中用 "Ctrl+F" 查找一下__new__的位置。

我猜想应该是new方法覆盖了init构造函数,具体的话可能涉及到代码逻辑问题没法具体解决,应该需要你亲自思考下~

0
回复
星光ld1
#3 回复于2020-05

@左左左牙 上述问题应该是你使用ERNIE但是没有调整自有的数据格式,我记得ERNIE李要求的数据格式是X.tsv,内部内容为

label text_a

0 "一段话"

2 "一段话"

这种格式

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户