在进行测试时读取模型后,发现权重有正常读取进来:
然后进行执行,当执行到enumerate语句后:
Pycharm会卡顿一顿时间,然后会发现模型的权重全部清零了,导致测试结果全部一致为某个数。
调试后发现执行到dataloader.py文件里的w.start()时,pycharm会卡顿:
然后发现这里是与多线程有关的,推测可能是多线程的原因,然后试着修改配置文件里的num_workers的数值:
原本是3,将它修改为0:
问题得到解决,pycharm也不会突然卡顿,模型参数也不会清零了。