第一步:稳住心态
第二步:定位报错的代码的行数,从上图可以看到是我的train文件出问题了,那么依次看一下第139行和68行
这是139行,显然得不到任何信息,那行,再去68行
这是68行,显然这里可能有问题,这行代码是干嘛的,是用来加载我的预训练模型的,这里报错说输入有问题,至于怎么解决我没想到,后面在朋友的帮助下知道了,我的预训练模型是直接下载的官网的,下载的时候文件损坏了,但是神奇的被我保存下来了,所以问题就出在了我试图加载一个已经损坏的预训练模型,那么解决办法就很简单了,两种解决办法:我去下载个没损坏的预训练模型就可以了或者我可以直接不使用预训练模型直接从头训练也行就是有点费时间。
补充:在解决的过程中也有人说要把num_worker改为0,大家可以去试试,因为我的是预训练模型直接有问题改了也没有,你们的模型没问题,也报这个错的,可以试试这个办法!
最后再补充一件重要的事情:咳咳...,请大家留下免费的赞,别逼我求你们。