DLL load failed: 页面文件太小,无法完成操作
File "E:\git_track\DCFNet_pytorch\train\train_DCFNet.py", line 6, in <module>
from mdataset import VID
File "E:\git_track\DCFNet_pytorch\train\mdataset.py", line 1, in <module>
import torch.utils.data as data
File "D:\ProgramData\Miniconda3\envs\python3.6\lib\site-packages\torch\__init__.py", line 80, in <module>
from torch._C import *
ImportError: DLL load failed: 页面文件太小,无法完成操作。
loss = validate(val_loader, model, criterion)
File "E:/git_track/DCFNet_pytorch/train/train_DCFNet.py", line 147, in validate
for i, (template, search) in enumerate(val_loader):
根据本博文的回答受到启发:
我开了多进程,后来把多进程关了就好了。
网友的答案:
原因1:内存不够
原因2不止在运行一个项目,另一个项目的python程序也在运行,关掉就可以了。
原因3windows操作系统不支持python的多进程操作。而神经网络用到多进程的地方在数据集加载上,所以将DataLoader中的参数num_workers设置为0即可。