Closed ZeyuZhu0120 closed 1 year ago
trainer = Seq2SeqTrainer( model=model, args=training_args, train_dataset=train_dataset if training_args.do_train else None, eval_dataset=eval_dataset if training_args.do_eval else None, tokenizer=tokenizer, data_collator=data_collator, compute_metrics=compute_metrics,
)
把preprocess_logits_for_metrics这个参数删除掉。已在原代码中修改
输出的.txt文件每一行都是比赛中的'output',至于'kg'需要自己转换。
感谢您的解答,更改了以后确实得到了正确的 overral-socre!
输出的.txt文件每一行都是比赛中的'output',至于'kg'需要自己转换。
我看到readme里更新了,我试一下您给出的转换方法,再次感谢您!
描述问题 >清晰简明地描述问题是什么。 我按照DeepKE/example/triple/mt5中的readme顺利执行了run_finetune_ds.bash文件,Validation Loss正常下降,但是Overall-score却一直为0,我没有修改其他的参数,使用的是2块RTX3090执行的程序,请问这个是为什么呢?在哪里可以解决这个问题呢? 还有一个问题是我执行了run_finetune_ds.bash文件以后,想要提交在CCKS上提交任务一使用mt5测试的基准,但是我发现输出的文件没有符合比赛提交要求的json文件,这个是需要做一些额外的操作吗?
环境(请填写以下信息): - 操作系统:[例如 mac / window] - Python 版本 [例如 3.6] Linux操作系统
屏幕截图 > 如果适用,添加屏幕截图以帮助解释你的问题。
额外的背景 > 在这里添加关于问题的任何其他背景。 None