pytorch
EE_Lily
已完成清水河,HK和小坡岛轮流搬砖的博士生活,目前在帝都研究3D数据处理。
展开
-
PyTorch报错:‘numpy.ndarray’ object has no attribute ‘contiguous’
问题提示'numpy.ndarray' object has no attribute 'contiguous'原因contiguous操作是针对torch.tensor的,我对numpy array直接进行了操作,例如x是np.array,使用x = x.contiguous()就会出现报错。方法转numpy.array为torch.tensor后操作x = torch.from_numpy(x)x = x.contiguous...原创 2021-04-01 10:13:52 · 8474 阅读 · 0 评论 -
RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1.
pytorch训练网络模型时报错:RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1.Got 160 and 156 in dimension 2 at xxxxx.上网搜索了一下,参考https://www.cnblogs.com/zxj9487/p/11531888.html文章所述:“1. 你输入的图像数据的维度不完全是一样的;2.batchsize的整除问题(总数据...原创 2020-05-25 23:19:52 · 12220 阅读 · 2 评论 -
如何将训练集所有图片的路径信息写入Pandas dataframe存成HDF5文件
最近在跑一个用GAN做图片压缩的网络,训练测试验证集的信息都需要封装成HDF5文件,因此记录一下供自己参考。我需要训练自己的数据集,因此要写一个新的HDF5。工程的指导上写的是:In each case, you will need to create a Pandas dataframe containing a single column:path, which holds the ...原创 2020-05-06 10:42:18 · 1778 阅读 · 1 评论 -
pytorch训练网络报错:AttributeError: module 'scipy.misc' has no attribute 'toimage'
最近在pytorch上训练网络模型,报错:AttributeError: module 'scipy.misc' has no attribute 'toimage'查了一下,如果重装scipy,pip install Pillow所依赖的pytorch需要重装,然而并不想重装,于是尝试降低scipy版本,原本安装的是1.4.1。pip install scipy==1.2.1...原创 2019-12-24 09:58:13 · 1031 阅读 · 0 评论 -
报错:TypeError: __init__() got an unexpected keyword argument 'serialized_options'
参考https://blog.csdn.net/qq_41185868/article/details/82890135原因:终端上的 protoc 版本 与python库内的protobuf版本不一样方法:终端输入pip install -U protobuf完美解决。...原创 2019-12-20 17:24:45 · 1703 阅读 · 0 评论 -
pytorch报错:RuntimeError: CUDA error: device-side assert triggered
训练网络报错:RuntimeError: cuda runtime error (710) : device-side assert triggered at /pytorch/aten/src/THC/generic/THCTensorScatterGather.cu:380terminate called after throwing an instance of 'c10::Error'...原创 2019-11-29 16:59:27 · 80271 阅读 · 27 评论 -
pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samples=0
最近在训练网络的时候,报错ValueError: num_samples should be a positive integer value, but got num_samples=0。经过调试发现,这是在dataloader环节出现了问题。在数据读取时一个判断写的越界了,如下所示def make_dataset(dir, opt): images = [] asse...原创 2019-11-29 14:42:34 · 35488 阅读 · 17 评论 -
报错:from .. import deform_conv_cuda
运行mmdetection的测试程序时,报错:File "/home/abing/anaconda3/lib/python3.6/site-packages/mmdet-0.6rc0+85c30cc py3.6.egg/mmdet/ops/dcn/functions/deform_conv.py", line 5, in from .. import deform_conv_cuda解决办...原创 2019-10-23 11:13:56 · 11791 阅读 · 8 评论 -
配置mmdetection过程中遇到的问题集锦
开启虚拟环境:conda create -n open-mmlab python=3.6 -ysource activate open-mmlab关闭虚拟环境:source deactivate1.ImportError: numpy.core.multiarray failed to importconda uninstall numpypip install...原创 2019-10-22 10:49:20 · 2278 阅读 · 2 评论 -
ubuntu 安装pytorch过程中下载过慢的解决方法
最近重装了ubuntu18.04,需要重新配置pytorch,使用conda安装,然而其他库都下载很快,唯独pytorch很慢。已经修改了anaconda的镜像,依然无效。于是参考文章https://blog.csdn.net/watermelon1123/article/details/88122020。方法有效,记录下来。sudo gedit ~/.condarc文件编辑器打开,进...原创 2019-10-21 20:46:16 · 4100 阅读 · 0 评论 -
解决pytorch报错:'numpy.ndarray' object has no attribute 'log_softmax'
在打印出train的loss后,想打印出validation的loss来观察网络的学习情况,然后就把val的infer结果与val的label直接放进cross entropy loss里,结果出现报错。'numpy.ndarray' object has no attribute 'log_softmax'经查找,交叉熵中要进行softmax计算,data和label需要满足一定的条件:...原创 2018-12-26 10:57:46 · 24253 阅读 · 2 评论 -
解决pytorch报错:AssertionError: Invalid device id
在服务器上训练的网络放到本地台式机进行infer,结果出现报错: AssertionError: Invalid device id仔细检查后发现原来服务器有多个GPU,当时开启了两个进行加速运算。net1 = nn.DataParallel(net1, device_ids=[0, 1])而本地台式机只有一个GPU,调用数量超出所以报错。改为net1 = nn.Da...原创 2018-12-25 21:10:35 · 18399 阅读 · 8 评论 -
解决ValueError: A logdir must be specified when db is not specified.
配置好tensorflow后需要调用tensorboard作为pytorch的可视化工具.启动tensorboard后报错:ValueError: A logdir must be specified when db is not specified. Run `tensorboard --help` for details and examples.然后发现是logdir前少打了一个...原创 2018-12-25 20:46:21 · 3015 阅读 · 0 评论 -
PermissionError(13, 'Permission denied')
因为借用另一个电脑需要重新配置pytorch环境,由于此电脑conda的问题出现了一些bug,记录下来.conda安装pytorch最后一步后出现:ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::conda-4.5.4-py27_0'.OSError(...原创 2018-12-25 20:40:54 · 9088 阅读 · 0 评论 -
解决pytorch报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 6
torch.load 加载预训练模型时出现报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 6: ordinal not in range(128)经过查找发现,model是在python2.7上进行训练,现在在python3.6上进行infer,因为版本的原因出错.解决办法:在加载模型前...原创 2019-01-03 15:55:23 · 3945 阅读 · 0 评论 -
pytorch报错:IndexError: too many indices for array
将pytorch从0.3.0升级到1.0.0出现。问题同样适用于0.3.0-0.4.0升级后。经过检查是版本兼容的问题,loss函数定义出错了。之前是:losses.append(float(loss.cpu().data.numpy()))[0] 修改为:losses.append(float(loss.cpu().data.numpy()))问题完美解决,记录一下。...原创 2018-12-21 20:44:50 · 4953 阅读 · 3 评论