高CPU消耗-PyTorch

时间:2020-06-11 14:47:39

标签: python deep-learning pytorch gpu cpu

尽管我看到了一些有关我的问题的问题/答案,但仍无法解决。我正在尝试从GitHub运行基本代码来培训GAN。尽管代码在GPU上运行,但在训练过程中CPU使用率为100%(甚至更高)。

https://github.com/eriklindernoren/PyTorch-GAN/blob/master/implementations/wgan_gp/wgan_gp.py

为了使用我的数据,我添加了以下在PyTorch官方文档中检查的数据加载代码。

def Read_LMDB(root, classes):
    d1 = torchvision.datasets.LSUN(root=root, classes=classes, transform=transforms.Compose(
                [transforms.Resize((opt.img_size, opt.img_size)), transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]))
    dataloader = torch.utils.data.DataLoader(d1, batch_size=opt.batch_size, shuffle=True)
    return dataloader

def Read_from_folder(folder_name):
    imagefolder = datasets.ImageFolder(folder_name,transform=transforms.Compose(
        [transforms.Resize(opt.img_size), transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]))
    dataloader = torch.utils.data.DataLoader(imagefolder,batch_size=opt.batch_size,shuffle=True)
    return dataloader

但是,仍然是同样的问题。我使用哪个功能都没有关系,CPU使用率是100%。使用如此高的CPU是不正常的,因为训练是在GPU上进行的(GPU使用没有问题。GPU内存使用,实用性和训练速度都可以)。

有人可以有任何想法吗?谢谢!

最好。

0 个答案:

没有答案