调试问题pytorch
从天而降小可爱
这个作者很懒,什么都没留下…
展开
-
Use true_divide or floor_divide (// in Python) instead.
Use true_divide or floor_divide (// in Python) instead.解决方案:x = a/b改为:x = torch.true_divide(a,b)原创 2021-09-20 20:15:38 · 394 阅读 · 0 评论 -
拆分字符串split
split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开一、函数说明1、split()函数语法:str.split(str=”“,num=string.count(str))[n]参数说明:str: 表示为分隔符,默认为空格,但是不能为空(”)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可原创 2021-09-03 21:29:37 · 839 阅读 · 0 评论 -
python按行或列读取csv文件的方式
转载:https://blog.csdn.net/qq_41814556/article/details/82694116方式一:生成字典形式使用DictReader逐行读取csv文件返回的每一个单元格都放在一个字典的值内,而这个字典的键则是这个单元格的列标题逐行读取csv文件with open(filename,'r',encoding="utf-8") as csvfile: reader = csv.DictReader(csvfile) for row in reader:原创 2021-09-02 17:35:46 · 9499 阅读 · 0 评论 -
Pytorch数据读取机制(DataLoader)与图像预处理模块(transforms)
转载:https://blog.csdn.net/wuzhongqiang/article/details/105499476解决了我的问题原创 2021-09-02 15:17:52 · 201 阅读 · 0 评论 -
2021-08-29
AttributeError: 'module' object has no attribute 'Cmd'解决方案:是因为当前文件中也有cmd.py文件,造成检索文件混乱,应更改wei cmd1.py,有效原创 2021-08-29 15:59:03 · 201 阅读 · 0 评论 -
pytorch使用新版本执行旧代码出现错误
问题:module.norm1.norm_func.running_mean” and “module.norm1.norm_func.running_var” for InstanceNorm2d with track_running_stats=False. If state_dict is a checkpoint saved before 0.4.0, this may be expected because InstanceNorm2d does not track running stat原创 2020-11-05 21:13:27 · 390 阅读 · 0 评论 -
数据cpu和cuda的问题
Tensor 有三种属性: dtype, device,和layout问题: 数显cuda和cpu混乱,无法互相计算解决:device = torch.device('cuda', if torch.cuda.is_device()else 'cpu' )x = torch.rand(1,1,3,4)x = x.data.to(device)原创 2020-10-15 21:12:50 · 713 阅读 · 0 评论 -
pytorch中feature map的可视化
分为四步:1, 单个图像导入2, 建立模型3, 提取特征层4, 进行可视化可视化代码如下:import osimport torchimport torchvision as tvimport torchvision.transforms as transformsimport torch.nn as nnimport torch.optim as optimimport argparseimport skimage.dataimport skimage.ioimport sk原创 2020-10-15 15:14:19 · 12920 阅读 · 9 评论 -
ImportError: numpy.core.multiarray failed to import
解决办法:pip install -U numpy原创 2020-10-15 10:08:51 · 151 阅读 · 0 评论 -
Key中出现“module”的情况
问题:unexpected key “module. model.weight”, 多了一个module原因:预训练模型是由多gpu进行训练,加载到单gpu会出现key值不匹配的现象解决方法(两种):第一种:使用切片的方式取key值# original saved file with DataParallelstate_dict = torch.load('checkpoint.pt') # 模型可以保存为pth文件,也可以为pt文件。# create new OrderedDict th原创 2020-10-09 11:14:19 · 1217 阅读 · 2 评论 -
unexpected key “model.conv1.weight” in state_dict
被自己都蠢哭了~~一直报错没有调整过来,以为是key的问题,后来发现是自己导入key的方式有问题,周末要好好研究一下这个 state_dict,以免之后再次出现这种超级低级的错误!!之前的问题是unexpected key “model.conv1.weight” in state_dict其实是我载入模型参数时,我使用的是model_reid.model.load_state_dict...原创 2020-01-10 10:33:03 · 2748 阅读 · 0 评论 -
Pytorch查看模型中间变量参数
for parameters in net.parameters(): print(parameters)for name,parameters in net.named_parameters(): print(name,':',parameters) print(name, ':', parameters.size())原创 2020-01-04 16:22:21 · 2294 阅读 · 0 评论 -
Pytorch可视化Tensorboard——No dashboards are active for the current data set.
No dashboards are active for the current data s可视化之前是好用的,等再次用之后出现了上述问题。当时的策略:使用Chrome浏览器卸载tensorboard重新安装,我以为是版本的冲突问题。事实证明都不好用。。。。。。。。。。后来仔细研究了一下路径和书写格式的问题,问题才得以解决。在运行tensorboard的时候,会出现一个运行文件...原创 2020-01-02 11:03:09 · 2719 阅读 · 2 评论 -
数据出现NoneType
数据出现None的现象因为函数没有调用进去重新查询相应类,有没有返回值return并且要注意模型是否使用cuda原创 2019-12-30 19:27:01 · 951 阅读 · 0 评论 -
与张量无关的,gather数据索引错误
数据出现大量的Nan的情况,其他数据已经十亿开外,明明每一步的张量形状都是正确的,但是就是出现各种索引错误,无法进行正确的张量形变工作。经过师弟帮忙,一部一部进行测试,部分排除错误问题。使用torch.randn(8,3,224,224)torch.FloatTensor(8,3,224,224)1,randn提供的随机数可以运行,但是FloatTensor提供的不行,后者不是初始化...原创 2019-12-30 15:23:09 · 269 阅读 · 0 评论 -
Accuracy一直显示0
在训练的train.py改为:epoch_acc = running_corrects * 1.0 / dataset_sizes[phase]原创 2020-01-02 20:18:42 · 4048 阅读 · 1 评论