wenyu332 / daguan_bert_ner

30 stars 13 forks source link

AssertionError #18

Open neverstoplearn opened 5 years ago

neverstoplearn commented 5 years ago

Traceback (most recent call last): File "main.py", line 234, in train() File "main.py", line 26, in train traindata, = read_corpus(args.pretrain_train_path, max_length=args.max_seq_length, label_dic=label_dic, vocab=vocab) File "/home/wuwenfu/daguan_bert_ner-master/utils.py", line 83, in read_corpus assert len(label_ids) == max_length AssertionError

你好 请问这种错误是什么原因,非常感谢?

wenyu332 commented 5 years ago

标签长度不等于设置的每个句子的最大错误,你打印一下每个样本的标签长度,然后和设置的最大长度比较一下,找出错误的句子,看看是什么原因,然后修改一下即可。 我这里写的是没什么错误,猜测是你直接用了提交的预测样本来做,那个里面没有对应的标签信息,所以长度为0.