训练时出现缺少参数的问题
收藏
报错缺少参数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
收藏
请登录后评论
你可以在task_reader.py文件中用 "Ctrl+F" 查找一下__new__的位置。
我猜想应该是new方法覆盖了init构造函数,具体的话可能涉及到代码逻辑问题没法具体解决,应该需要你亲自思考下~
@左左左牙 上述问题应该是你使用ERNIE但是没有调整自有的数据格式,我记得ERNIE李要求的数据格式是X.tsv,内部内容为
label text_a
0 "一段话"
2 "一段话"
这种格式