pytorch报错
Mr.Jcak
这个作者很懒,什么都没留下…
展开
-
pycharm无缘无故打开Nosetest
一个正常的代码,本来前几天可以正常run,突然有一天点击run之后不是运行程序,而是报错一堆:Launching Nosetest with arguments。。。usage: _jb_nosetest_runner.py 。。。_jb_nosetest_runner.py: error: unrecognized arguments: 。。。排除了半天,发现是因为程序中有一个名为test的函数,只要将这个函数名称重命名即可解决...原创 2021-03-01 17:01:14 · 664 阅读 · 1 评论 -
RuntimeError: CUDA out of memory. Tried to allocate 132.00 MiB (GPU 2; 3.95 GiB total capacity; 3.41
模型的参数太多了,将模型的参数减少该问题就解决了原创 2020-05-08 15:41:30 · 6946 阅读 · 3 评论 -
RuntimeError: Subtraction, the `-` operator, with a bool tensor is not supported. If you are trying
下面的程序会报错:RuntimeError: Subtraction, the `-` operator, with a bool tensor is not supported. If you are trying to invert a mask, use the `~` or `logical_not()` operator instead.mask = torch.Tensor([T...原创 2020-05-06 14:19:17 · 8056 阅读 · 0 评论 -
IndexError: tensors used as indices must be long, byte or bool tensors
下面的程序会报错IndexError: tensors used as indices must be long, byte or bool tensorsmask = torch.Tensor([True,True,False])a = torch.Tensor([3,2,1])a[mask]=0print(a)原因是索引要为long, byte 或 bool类型,因此需要将ma...原创 2020-05-06 14:15:18 · 23883 阅读 · 0 评论 -
Detected call of `lr_scheduler.step()` before `optimizer.step()`.
在使用pytorch的指数衰减学习率时,出现报错UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before...原创 2020-01-11 16:20:10 · 36344 阅读 · 17 评论 -
pytorch报错RuntimeError: error in LoadLibraryA
这是因为腾讯管家把某个文件当成病毒删除了,恢复该文件即可恢复腾讯管家杀毒误删文件方法:https://jingyan.baidu.com/article/6766299763dab854d41b8457.html原创 2020-01-05 10:55:12 · 2635 阅读 · 4 评论 -
pytorch数据加载时报错OSError: [Errno 22] Invalid argument
将数据加载器的num_workers删去,即由train_loader = torch.utils.data.DataLoader(trainset, batch_size=batch_size, shuffle=True, pin_memory=True, num_workers=3)改为train_loader = torch.utils.data.DataLoader(tra...原创 2019-11-18 21:21:12 · 2701 阅读 · 2 评论 -
Input type (torch.cuda.DoubleTensor) and weight type (torch.cuda.FloatTensor) should be the same
原因是没有把输入数据类型转为float类型首先找到代码出错的位置,将该处的数据类型转为float类型:x = x.type(torch.FloatTensor)原创 2019-11-18 20:39:08 · 18450 阅读 · 6 评论 -
pytorch保存模型时报错***object has no attribute 'state_dict'
定义了一个类BaseNet并实例化该类:net=BaseNet()保存net时报错object has no attribute 'state_dict'torch.save(net.state_dict(), models_dir)原因是定义类的时候不是继承nn.Module类,比如:class BaseNet(object): def __init__(sel...原创 2019-11-10 21:56:20 · 15669 阅读 · 6 评论 -
RuntimeError: DataLoader worker (pid(s) 13512, 280, 21040) exited unexpectedly
pytorch出现这个错误,是因为正在运行的主程序缺少if __name__ == '__main__':在运行的主程序代码之前加上这一句原创 2019-11-09 22:16:36 · 1039 阅读 · 1 评论