Open cotitan opened 6 years ago
用bi-lstm会有这样的情况吗? 另外能列出你修改的部分吗?
找了一下,貌似是只修改了这几个地方。
main.py:
flags.DEFINE_string("tag_schema", "iob", "tagging schema iobes or iob")
flags.DEFINE_string("model_type", "idcnn", "Model type, can be idcnn or bilstm")
训练集校验集测试集路径
bi-lstm没试过
使用bi-lstm也还是一样有负数。 2018-03-23 10:31:47,184 - log/train.log - INFO - iteration:91 step:90/1449, NER loss:-508.557159 2018-03-23 10:31:52,024 - log/train.log - INFO - iteration:91 step:190/1449, NER loss:-1885.943604 2018-03-23 10:31:56,336 - log/train.log - INFO - iteration:91 step:290/1449, NER loss:-800.320801 2018-03-23 10:32:00,301 - log/train.log - INFO - iteration:91 step:390/1449, NER loss:-1688.683716 2018-03-23 10:32:04,519 - log/train.log - INFO - iteration:91 step:490/1449, NER loss:-2483.698730 2018-03-23 10:32:08,254 - log/train.log - INFO - iteration:91 step:590/1449, NER loss:-1126.127808 2018-03-23 10:32:11,433 - log/train.log - INFO - iteration:91 step:690/1449, NER loss:-703.791748 2018-03-23 10:32:14,821 - log/train.log - INFO - iteration:91 step:790/1449, NER loss:-2323.452393 2018-03-23 10:32:17,616 - log/train.log - INFO - iteration:91 step:890/1449, NER loss:-1277.507202
我自己写了一个bilstm/idcnn+CRF跑自己的数据,bilistm没有出现负数,但是idcnn跑的时候出现负数,而且loss变化非常大,甚至到负无穷,请问题主找到问题的来源了吗?
您好~我想用你的代码跑自己的数据,我的数据共有十三个实体类别。现在修改到能跑起来了,但是跑起来之后NER LOSS出现负数,如下图,我使用的是IDCNN, iob标注格式。