HoraceXIaoyiBao / OTP4ABSA-ACL2023

Code and data for Opinion Tree Parsing for Aspect-based Sentiment Analysis(Findings of ACL2023)
16 stars 2 forks source link

关于训练时间和Inference once finished training的问题 #7

Open EarthOnlinePlayer5732 opened 1 week ago

EarthOnlinePlayer5732 commented 1 week ago

作者您好,我在跑您的代码现在主要遇到两个问题。一个就是这个训练得训练多少轮?另一个是训练得到的文件model_bert-dev=0.xxfor_test_speed.pt是不是和Inference once finished training的代码有关? 我训练了一个晚上发现model_bert-dev=0.78for_test_speed.pt,然后用最后Inference once finished training的代码,就提示FileNotFoundError: [Errno 2] No such file or directory: 'lap_t5_dev=0.39.pt'

HoraceXIaoyiBao commented 1 week ago

把‘lap_t5_dev=0.39.pt’ 改成你的‘model_bert-dev=0.78for_test_speed.pt‘

EarthOnlinePlayer5732 commented 1 week ago

那请问老哥,关于epoch的次数呢?应该是多少次.....一个晚上跑了2000次都没停,还是手动停的

HoraceXIaoyiBao commented 1 week ago

那请问老哥,关于epoch的次数呢?应该是多少次.....一个晚上跑了2000次都没停,还是手动停的

太久远不记得了,但是五六百epoch是够的

EarthOnlinePlayer5732 commented 6 days ago

感谢老哥。我去试试

HoraceXIaoyiBao commented 6 days ago

感谢老哥。我去试试

欢迎提问&引用

EarthOnlinePlayer5732 commented 5 days ago

老哥你好,我今天重新下载跑了次代码,。train的过程中报错 dev_fscore 没有被定义,请问这咋整啊。

HoraceXIaoyiBao commented 5 days ago

老哥你好,我今天重新下载跑了次代码,。train的过程中报错 dev_fscore 没有被定义,请问这咋整啊。

可否给出具体的报错

EarthOnlinePlayer5732 commented 5 days ago

a6dbf2564afa2d35459369a06df03027_720

HoraceXIaoyiBao commented 5 days ago

main.py 506行改成 quad_f1,

EarthOnlinePlayer5732 commented 5 days ago

改过跑了之后结果高的离谱,lap的数据集结果如图。 7e8692234f8337611608009f0dc84b03

HoraceXIaoyiBao commented 5 days ago

是不是dev的性能。。。

EarthOnlinePlayer5732 commented 5 days ago

ummm能具体说说吗,我们现在目前排查的测试的路径啥的没发现问题,test,dev的路径都是对应的。训练运行的代码也就是readme中的python src/main.py train --use-pretrained --model-path-base ./model --batch-size 128 --pretrained-mode t5-base

HoraceXIaoyiBao commented 5 days ago

ummm能具体说说吗,我们现在目前排查的测试的路径啥的没发现问题,test,dev的路径都是对应的。训练运行的代码也就是readme中的python src/main.py train --use-pretrained --model-path-base ./model --batch-size 128 --pretrained-mode t5-base

推理的命令呢

EarthOnlinePlayer5732 commented 5 days ago

运行的代码都是Readme中的 Data preprocessing python ./data/absa/process_data.py Train python src/main.py train --use-pretrained --model-path-base ./model --batch-size 128 --pretrained-mode t5-base Inference once finished training python src/main.py test --model-path lap_t5_dev=0.39.pt --test-path data/absa/lap_test.txt 最多的修改就是把Inference once finished training中的lap_t5_dev=0.39.pt换成我训练实际生成的那个文件名。