zhoujx4/NLP-Series-relation-extraction

模型 f1 值 总是为 0

Closed this issue · 3 comments

大佬的代码太赞了,但是不知道为什么,我训练的模型 的 f1 始终为 0

[Training] 251/251 [==============================] 551.6ms/step loss: 3.0821 - subject_loss: 0.2884 - po_loss: 0.1985 08/23/2021 01:38:10 - INFO - root - ***** Running Evalation *****
[Evaluating] 251/251 [==============================] 100.6ms/step08/23/2021 01:38:35 - INFO - root - ============================================
08/23/2021 01:38:35 - INFO - root - dev/entity_em: 0,
entity_pred_num&entity_gold_num: 0 1310
08/23/2021 01:38:35 - INFO - root - dev/entity_f1: 0.0,
entity_precision: 0.0,
entity_recall: 0.0
08/23/2021 01:38:35 - INFO - root - ============================================
08/23/2021 01:38:35 - INFO - root - dev/em: 0,
pre&gold: 0 1776
08/23/2021 01:38:35 - INFO - root - dev/f1: 0,
Precision: 0,
Recall: 0.0
08/23/2021 01:38:35 - INFO - root - The F1-score is 0
08/23/2021 01:38:35 - INFO - root - the best eval f1 is 0.0000, saving model !!
08/23/2021 01:38:41 - INFO - root - ***** Running train *****


也是跑run_mhs.py出现问题? 有其他人反映过这个问题 ,
第一:跟我用的预训练模型是否一致?我用的是3层的roberta,
第二:要训练多几个epoch,只要loss是一直下降的,就可以继续训练下去,假如训练了5、6轮f1还是0,那再说吧。。。。

我模型也是使用 roberta,然后我跑了所有模型都是这样。