问题解决
编程中遇到的各种问题
Coder_L2
未经审视的人生不值得度过
展开
-
RuntimeError: Error(s) in loading state_dict for ResNet50:size mismatch for classifier.weight
问题思路加载的模型的分类器和现在训练的分类不一致解决问题把分类器那里改成一样的就好了# model = models.init_model(name=args.arch, num_classes=dataset.num_train_pids, loss={'xent', 'htri'}) model = models.init_model(name=args.arch, num_classes=767, loss={'xent', 'htri'})这种改法就比较简单粗暴了,可能会有更巧妙原创 2022-03-29 09:37:12 · 2297 阅读 · 0 评论 -
TypeError: only integer scalar arrays can be converted to a scalar index
解决思路类型错误:只有整数标量数组才能转换为标量索引。这应该是最新版本的python、numpy的问题。版本升级,有些方法已经发生改变,使将单个元素数组作为标量进行索引成为一个错误。解决步骤原来q_pid = np.array(q_pids)[q_idx] q_camid = q_camids[q_idx] # remove gallery samples that have the same pid and camid with query or原创 2022-03-29 09:27:50 · 3492 阅读 · 0 评论 -
PPT图片空白无法显示
解决方法参考:https://www.php.cn/faq/441556.html亲测有效!转载 2022-03-26 09:47:55 · 1383 阅读 · 0 评论 -
预训练模型离线下载
今天跑实验的时候发现服务器连不上外网,预训练模型下载不下来,于是我就按照给的链接把模型下载下来,但是不知道存放在哪里。在高手的指点下,解决了这个问题。以下是完成步骤:1.打开隐藏文件2.找到用户目录下的cache文件夹3.进入/home/xl/.cache/torch/checkpoints目录下,把下载的预训练模型放在里面就好了,之后存在模型就不需要在线下载。这相当于是一种离线下载的方法。总结:离线下载比在线下载会更稳定一些,推荐使用...原创 2022-03-03 10:59:28 · 2604 阅读 · 0 评论 -
Overleaf参考文献出现问号编译不了
1.将main.tex的头部的\usepackage{包}拿到前面去2.然后参考文献能显现出来,但是会报Undefined control sequence的错误,于是在Overleaf的Menu这里把complie调成pdfLaTex到这里问题就解决了,之前在网上搜了好多教程都不管用,比如结尾说加\bibliographystyle{plain},编译问题什么的,还是具体问题具体解决吧!希望能帮助到各位!感谢Overleaf大佬yx师兄,真的太强了!...原创 2022-03-03 09:23:34 · 9110 阅读 · 0 评论 -
pip安装faiss包(gpu版本)
pip --default-time=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simple faiss-gpu这里要注意安装faiss包是faiss-gpu原创 2022-03-02 09:27:47 · 7716 阅读 · 6 评论 -
安装向导无法创建文件夹
问题说明用联想软件商店在安装软件的时候,自定义文件夹之后准备安装会报错安装向导无法创建文件夹,然后程序就会撤销问题解决用管理员身份运行联想软件商店就可以了问题思考应该是权限的问题...原创 2022-01-26 12:31:46 · 2807 阅读 · 0 评论 -
Unable to save settings: Failed to save settings. Please restart Pycharm
问题出现使用Pycharm打开服务器的文件的时候,发现改动的内容无法同步更新问题解决改变打开的目录,把当前的目录的父目录的那个项目打开,就可以解决原创 2021-12-21 09:55:32 · 289 阅读 · 0 评论 -
TypeError:load() missing 1 required positional argument:‘Loader‘
参考文章出现问题解决问题原因说明YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了需要指定Loader,通过默认加载器(FullLoader)禁止执行任意函数,该load函数也变得更加安全将config = yaml.load(stream)用以下三种方式替换都可以:1.config=yaml.load(stream,Loader=yaml.FullLoader)2.config=yaml.safe_load(stream)3.原创 2021-12-15 20:20:26 · 3030 阅读 · 0 评论 -
RuntimeError:No CUDA GPUs are available
出现问题解决问题只需要在跑的py文件的前面加上torch.cuda.current_device()torch.cuda._initialized = True就可以正常训练了反思找了好多博客,都没有解决这个问题,感觉有时候就会很容易陷入自我怀疑中,逐渐变得暴躁.但是呢,解决的办法就只有一个一个去尝试,总会解决的遇到错误也不是我的错,可能是代码或者环境的问题,合理归因吧...原创 2021-12-15 20:05:47 · 5374 阅读 · 4 评论 -
ImportError: cannot import name ‘container_abcs‘ from ‘torch._six‘
因为1.8版本之后container_abcs就已经被移除了。 cannot import name 'container_abcs' from 'torch._six' 在使用一些开源代码的时候,可能会遇到该错误。 解决方法也很简单我们只需要给它换一个就行。 TORCH_MAJOR = int(torch.__version__.split('.')[0])TORCH_MINOR = int(torch....转载 2021-12-13 21:28:48 · 1539 阅读 · 0 评论 -
安装timm包
原创 2021-12-13 18:17:39 · 22640 阅读 · 5 评论 -
指定GPU来跑代码
转载于:http://www.cnblogs.com/darkknightzh/p/6836568.html PyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU。 有如下两种方法来指定需要使用的GPU。 类似tensorflow指定GPU的方式,使用CUDA_VISIBLE_DEVICES。 1.1 直接终端中设定: CUDA_VISIBLE_DEVIC...转载 2021-12-12 17:11:59 · 8092 阅读 · 0 评论 -
关于Python中end=““报错的问题
出现问题解决问题在第一行插入 from __future__ import print_function然后报错就消失了原创 2021-12-07 20:54:17 · 1798 阅读 · 0 评论 -
KeyError: ‘layer1.1.bn1.bias‘
在跑AICITY2020_DMT_HST的代码时遇到的问题,记录一下参考文章问题描述加载resnet101模型的时候,参数多了解决方法将不用的参数过滤掉#原代码# def load_param(self, model_path): # param_dict = torch.load(model_path) # if 'state_dict' in param_dict: # param_dict = param_dict['state_d原创 2021-11-30 14:47:41 · 1311 阅读 · 0 评论 -
Word粘贴快捷键不能用
在word中选中要复制的内容,按快捷键Ctrl+V粘贴不能用。而右击鼠标右键却能够粘贴上。可能是装上了MathType公式编辑器,而导致的冲突。以下是word快捷键粘贴不能用的解决办法:1、在需要粘贴文字的Word文档中点击左上角的【文件】,点击左下角的【选项】。2、点击选项后,会弹出【Word选项】窗口,点击左侧菜单的【加载项】。3、点击【加载项】后,在弹出的窗口的下方【管理】中,选择【模板】。4、选择好【模板】后,点击右边的【转到】。5、在【共用模板及加载项】中可以看到【MathTy转载 2021-11-29 09:41:14 · 2764 阅读 · 2 评论 -
RuntimeError: all tensors must be on devices[0]
问题说明跑郑哲东的AICITY2020的那个代码报错,查找之后发现问题是跑的代码多GPU,但指定的是单GPU问题解决在test2020.py中126行和129行的代码注释掉换成下面的代码# set gpu ids# if len(gpu_ids)>0:# torch.cuda.set_device(gpu_ids[0])# cudnn.benchmark = Trueos.environ['CUDA_VISIBLE_DEVICES'] = str(gpu_ids[0])...原创 2021-11-28 15:20:27 · 2787 阅读 · 0 评论 -
pytorch报错BrokenPipeError: [Errno 32] Broken pipe
背景:在自己笔记本上跑deep-person-reid 代码引用参考:参考资料1,参考资料21.问题描述:BrokenPipeError: [Errno 32] Broken pipe2.原因分析:Windows使用DataLoader时设置num_workers的问题。3.解决方案两种解决方案,任选一种即可!方案1把代码放到if name == “main”:下运行if name == “main”:train_dataloader = DataLoader(dataset=dat.原创 2021-08-08 16:45:06 · 1740 阅读 · 0 评论 -
在windows应用商店安装ubuntu子系统错误总结
在windows应用商店安装ubuntu子系统错误具体详情参考:超详细攻略(一)报错 :WslRegisterDistribution failed with error: 0x8007019e==1.报错详情:Installing, this may take a few minutes…Installation Failed!Error: 0x8007019ePress any key to continue…2.原因:未安装Windows子系统支持。3.解决办法:1).wi原创 2021-08-07 11:42:35 · 5314 阅读 · 1 评论 -
软件里打开指向的链接提示Windows找不到文件http://
1.问题:最近,打开别人发给我的软件链接发现Windows找不到文件,http://…请输入正确文件名或重试。2.原因:IE浏览器卸载了3.如何修复:重新安装IE浏览器4.日期:2021-08-07亲测有效!原创 2021-08-07 11:23:59 · 1073 阅读 · 0 评论 -
pip安装ignite包
pip install pytorch-ignite==0.1.2配罗浩的strong baseline环境需要用到这个包,查了很久,亲测有效!????原创 2021-08-07 11:06:18 · 1329 阅读 · 1 评论 -
pip安装cv2包
1.运行pip install opencv-python2.安装超时pip --default-timeout=100 install opencv-python -i https://pypi.douban.com/simple不知道为什么cv2包安装就很不顺利,奇奇怪怪的,该方法亲测有效!????原创 2021-08-07 10:56:24 · 6324 阅读 · 2 评论 -
关于光标消失
1.Linux命令行echo -e "\033[?25h"2.word中点Insert键顺利解决,亲测有效!原创 2021-08-07 10:52:43 · 137 阅读 · 0 评论 -
服务器没网的环境下利用pip安装所需的包
笔者在网上看了很多复杂的教程,发现了一种简单有效的方法????1 查找匹配的python包的whl版本,离线下载匹配的版本十分重要,不然后期会报错该包不适用于该平台上该命令需要在命令行输入,不能在python解释器中输入pip debug --verbose然后会输出当前python版本可以适配的whl版本号2 pip离线安装whl包命令行切换在下载好的whl文件的文件目录下pip install whl文件全名等待安装,安装结束后进入python进行验证是否安装成功是不是很原创 2021-07-31 17:49:41 · 631 阅读 · 0 评论 -
SystemError: execution of module h5py.utils raised unreported exception
问题出现:pycharm调试时出现的问题报错:SystemError: execution of module h5py.utils raised unreported exception问题解决pip install --user --upgrade numpy成功解决了问题,可能是模块版本的问题原创 2021-06-25 21:01:51 · 721 阅读 · 0 评论 -
nvidia无进程却占用内存的问题
下图是我当时遇到的问题 如上图,GPU1 显示占用了10G多的显存,但是却没有相应的进程。此时可使用如下命令查看进程: fuser -v /dev/nvidia*1 显示如下图: 此时把这些进程全部 kill 掉 kill -9 5142 5143...转载 2021-06-17 16:47:36 · 1772 阅读 · 0 评论 -
Liunx查看虚拟环境python包的路径
在liunx上想修改查看python的包路径from distutils.sysconfig import get_python_libprint(get_python_lib())如图所示:亲试有效!原创 2021-06-16 10:33:29 · 209 阅读 · 0 评论 -
AttributeError: module ‘scipy.misc‘ has no attribute toimage
项目时间:20210411项目场景:在程序里面,尝试把矩阵转为图片进行显示问题描述:想将numpy矩阵保存成图片,出现如下错误:Traceback (most recent call last): sm.toimage(image_array).save(filename)AttributeError: module 'scipy.misc' has no attribute 'toimage' 原因分析:1.2.0以上版本的scipy已经删除这个方法了解决方案:方法1原创 2021-05-29 12:14:47 · 689 阅读 · 0 评论 -
-bash:/bin/cp:参数列表过长
1.日期:202105152.问题:-bash:/bin/cp:参数列表过长3.原因:需要移动的文件夹比较大,里面的文件比较多Ps:Linux命令行:统计某文件夹下文件的个数ls -l |grep "^-"|wc -l4.如何发现:上网查找资料5.如何修复:find foo1/(第一个目录) -type f -name ‘*.jpg’ -exec mv {} foo2(第二个目录) ;具体变换为下图所示:亲测有效!...原创 2021-05-29 12:05:02 · 1416 阅读 · 0 评论 -
Strong baseline报from utils.iotools import mkdir_if_missing
1.日期:202105122.问题:3.原因:1)路径错误2)utils包和xl环境里的utils包冲突4.如何发现:1)把mkdir_if_missing注释掉,又发现reid_metrics出问题,都是重新写的utils包的里的文件出问题5.如何修复:1)把utils包换成util,然后把项目的每个文件的头文件都改变名字(可以直接运行,让代码自己报错)依次改就行了,然后代码就可以跑通了6.个人感悟:实验室的其他同学跑Strong baseline都挺顺利的,就我遇到这么奇怪的问题原创 2021-05-12 11:24:12 · 596 阅读 · 0 评论