ABSA-PyTorch icon indicating copy to clipboard operation
ABSA-PyTorch copied to clipboard

运行BERT模型出错

Open xu-2019 opened this issue 4 years ago • 5 comments

你好,请问为什么我运行aen.py模型,用的是laptop数据集,但是会出现这样的错误呢“ else _VF.dropout(input, p, training)) TypeError: dropout(): argument 'input' (position 1) must be Tensor, not str”,之后我运行了所有带有bert的模型都是同样的错误,但是我上个月确实有正确运行默认的train.py,麻烦帮帮我!那样我将非常感激!

xu-2019 avatar Dec 22 '20 12:12 xu-2019

之前运行正确?可能改错了什么地方?试试重新clone一下项目

songyouwei avatar Dec 23 '20 06:12 songyouwei

0ULM2DRX}AU} ILWV7K_8N0 这个是我重新解压上次运行正确的文件出现的情况,其中还有一个情况是直接运行会报错import错误,要把lcf_bert.py中的改成from transformers.models.bert.modeling_bert import BertPooler, BertSelfAttention才不会报import错误,但是会出现图中的错误

xu-2019 avatar Dec 23 '20 07:12 xu-2019

您好,这个问题已经解决,重新下载了代码文件,重新安装了pytorch_transformers==1.2.0,并修改了其中从transformers导入的语句

xu-2019 avatar Dec 26 '20 05:12 xu-2019

您好,在运行aen模型时,我也遇到了同样的问题,请问您是怎么解决的,“修改了其中从transformers导入的语句” ,请问具体修改了哪里,谢谢您

NICE-ZWJ avatar Dec 29 '20 01:12 NICE-ZWJ

@NICE-ZWJ 重新安装了pytorch_transformers==1.2.0之后,运行会出现比如“from transformers import BertModel”这句会import报错,改成“from pytorch_transformers import BertModel”,有好几处都需要这样改,我是这样的,希望可以帮到您

xu-2019 avatar Dec 29 '20 03:12 xu-2019