- 博客(25)
- 资源 (9)
- 收藏
- 关注
原创 torch-geometric:torch_cluster库knn_graph函数详解
参考资料:https://github.com/zxin1023/pytorch_cluster 今天在阅读一份图神经网络的代码时碰到了knn_graph函数。图神经网络如果使用动态图,通常需要获取节点的k近邻作为邻居节点,这个时候就会用到knn_graph函数了。knn_graph函数并不是torch-geometric自带的,而是torch_cluster库中的函数,这也可以说明为什么安装torch-geometric前需要先安装torch_cluster库。 这里,我从官方手册里搬运knn_g
2021-04-18 17:02:39 7274
原创 Python报错:ModuleNotFoundError: No module named ‘cv2‘
在进行图像处理的时候,我们经常会用到OpenCV库。在Python中载入OpenCV库的语句为:import cv2 如果Python环境中没有安装OpenCV库,运行的时候就出报错:ModuleNotFoundError: No module named ‘cv2’。这时候,秉着缺什么就装什么的思路,直接执行pip install cv2 的话,会提示找不到cv2这个库: 其实,正确的装库命令应该是:pip install opencv-python 具体为什么库名称有两个,我也
2021-03-31 21:15:33 7926 1
原创 Python统计:matplotlib(plt)库绘图如何去掉边框但保留坐标轴标签
使用Python下matplotlib库画散点图、柱状图等统计图时,一般会默认带黑色边框。以柱状图为例,如下图所示:默认效果(带黑框) 为了美观需要,有时想把黑框去掉,需要怎么操作呢?有两种方法。方法一 ax = plt.axes() ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) ax.spines['bottom'].set_visible(False)
2021-03-31 15:34:38 11816 1
原创 pyG框架报错:RuntimeError: copy_if failed to synchronize: an illegal memory access was encountered
继续学习Pytorch Geometric框架,这次碰到了这个错误——RuntimeError: copy_if failed to synchronize: an illegal memory access was encountered,如下图所示。报错提示 报错出现在网络前传的时候,提示让我摸不着头脑。不过报错是出现在我修改batch大小之后出现的,但我改回去之后报错就消失了。估计是batch调太大,框架支持不了吧。。。具体原因还不清楚,暂时先做个记录,希望知道的大神能告诉一声,感谢感谢~
2021-01-26 18:28:38 1100 1
原创 pyG框架报错: OSError: libcudart.so.10.1: cannot open shared object file: No such file or directory
继续学习pyG (Pytorch Geometric)框架,今天突发报了这个错——OSError: libcudart.so.10.1: cannot open shared object file: No such file or directory,如下图所示。报错提示 根据这个报错提示,错误发生在’import torch_geometric as tg’的时候,之后一连串都是框架的源码。此时,又留意到报错提示里包含的’OSError: libcudart.so.10.1’中的’10.1’
2021-01-26 18:17:52 4381
原创 ModuleNotFoundError: No module named ruamel
今天在新配的环境下使用nni框架跑实验的时候碰到了一个之前没碰到的报错,如下图所示:报错1 大体意思是在运行nni_cmd文件夹下的common_utils.py文件时引用了"ruamel.yaml"包但找不到。动用百度大法查找到一个回答,将引用语句由"import ruamel.yaml as yaml"改为"import ruamel_yaml as yaml"解决了这个报错。紧接着,nni文件夹下的package_utils.py文件的运行也报了同样的错误(如下图所示),进行同样的修改即可
2021-01-13 09:59:16 7364 1
原创 Pytorch Geometric(PyG)报错:AttributeError: module ‘torch_geometric.utils‘ has no attribute ‘scatter_‘
在复现一篇基于torch-geometric库的图神经网络代码时,碰到了这个错误AttributeError: module ‘torch_geometric.utils’ has no attribute ‘scatter_’,是在调用 tg.utils.scatter_()时出现的错误。心里一惊,一般情况下这种涉及源码的错误大多是版本问题。 直接搜这个错误,没有找到相关的内容,大多数解决方案是对于pytorch出现的报错,应该是用这个库的人不多。在Github上torch-geometric库的
2020-12-27 15:31:43 2373 5
原创 OSError:torch_sparse/_version.so: undefined symbol:_ZN5torch3jit17parseSchemaOrNameERKSs
最近在学图神经网络,于是用到了torch-geometric。在经过一系列麻烦的安装过程之后,结果一运行就报错了——OSError:torch_sparse/_version.so: undefined symbol:_ZN5torch3jit17parseSchemaOrNameERKSs。面对这个一头雾水的错误,第一反应猜测是安装问题或者是版本问题。 百度到的结果不多,估计是目前用这个库的人还不太多。但是后搜到了github上的讨论区(链接),里面有一条评论说问题的出现是环境中存在多个版本的py
2020-12-27 14:55:31 13545 3
原创 ModuleNotFoundError: No module named ‘sklearn.metrics.cluster.supervised‘
今天在新配的环境上跑程序,碰到了如下图所示的一个错误:出现的错误1 面对这个错误,第一反应是新配的环境没有装sklearn,于是果断用pip install sklearn和pip install scikit-learn命令安装,但是显示已经安装了,而且import sklearn也是可以的。这就玄学了。 经过一系列卸库装库的操作也没有起作用之后,我猜测应该是版本问题,可能是新版本导致的,我决定解构这条命令,依次在命令行中执行下列命令:python>>import skle
2020-12-27 14:34:27 8799
原创 Pytorch模型分析:计算Pytorch模型的FLOPs、模型参数量、MAdd、模型显存占用量
参考资料1:https://dotnet.ctolib.com/Swall0w-torchstat.html参考资料2:https://www.jianshu.com/p/6514b8fb1ada参考资料3:https://www.jianshu.com/p/cbada26ea29d参考资料4:https://blog.csdn.net/qq_40329272/article/details/106797617 由于模型分析的需要,除了对比模型在指定任务上的表现外,我们可能还需要评估模型的FLOP
2020-08-05 17:16:05 10734
原创 Pytorch学习:将tensor中的元素按值的大小顺序进行位置调换
参考资料:https://blog.csdn.net/LXX516/article/details/78804884 在Pytorch使用中,可能会用到这样的tensor操作:将tensor中的元素按值的大小顺序进行位置调换,即最大值和最小值进行位置对换,次大值和次小值进行位置对换……根据值的大小依次进行位置对换。如果tensor中的值是按大小顺序排列的,那就是简单的反转。那如果tensor中的值是乱序的呢? 开动了一下我的小脑筋,我发现可以通过使用一次sort函数得到升序后元素在原tensor中的
2020-06-28 22:09:25 5060
原创 Ubuntu下查看cuda版本的两种方法
参考资料:https://blog.csdn.net/qq_16525279/article/details/80662217 在安装Pytorch等深度学习框架的时候,我们往往需要检查是否和cuda版本匹配。在Ubuntu系统下查看cuda版本的方法,我发现有两个。方法一: 比较常用的一个方法是使用如下命令:cat /usr/local/cuda/version.txt使用该命令的效果如下图所示:方法一使用效果方法二: 方法一主要是依据cuda安装时保存的关于版本的txt文件。但
2020-06-21 00:01:49 90895 10
原创 Pytorch-torchstat错误:AttributeError: ‘torch.Size’ object has no attribute ‘numel’
今天在使用torchstat工具(https://github.com/Swall0w/torchstat)进行模型分析的时候,程序提示了一个这样的错误,AttributeError: ‘torch.Size’ object has no attribute ‘numel’,如下图所示。从错误的traceback可以看出,torchstat工具是在分析一个卷积层的时候碰到了这个错误,最终出错的位置是torchstat工具的源码compute_memory.py。错误提示 出问题的这个卷积层是Re
2020-06-16 23:23:45 3581
原创 Pytorch-Nest框架错误:Could not find a Nest module matches query "****".
继续肛论文学代码,今天碰到一份Pytorch代码使用了Nest框架(https://github.com/ZhouYanzhao/Nest)。根据官方的介绍,Nest工具是一个模块化的管理器,便于代码复用和共享。 在这份代码移植到别的数据集上时,程序出错,并提示了这样的信息——Type: KeyError, Message: ‘Could not find a Nest module matches query “****”.’。这就奇怪了,框架怎么突然间就找不到模型了呢?程序报错提示 其实
2020-06-16 22:44:04 336 2
原创 Pytorch错误:Assertion 'cur_target >= 0 && cur_target < n_classes' failed
今天在用Pytorch跑代码时碰到了一个错误——Assertion ‘cur_target >= 0 && cur_target < n_classes’ failed. at /tmp/pip-req-build-x5rxronk/aten/src/THNN/generic/ClassNLLCriterion.c: 97,如下图所示。错误提示信息 从错误提...
2020-05-02 18:08:48 994
原创 Pytorch错误:ImportError:_ZN3c105ErrorC1ENS_14SourceLocationERKSs
今天在跑程序的时候遇到了一个这样的错误,ImportError: …/torchvision/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105ErrorC1ENS_14SourceLocationERKSs,如下图所示。错误提示信息 从上图的错误提示信息可以看出,是torchvision的源码出问题了,源码中使...
2020-05-02 17:00:16 5371
原创 Pytorch:可视化tensorboardX保存的结果
前几天看了一份代码,代码作者使用tensorboardX保存和可视化实验结果。今天想再看一下结果,发现使用编辑器无法打开tensorboardX保存结果的文件,应该是tensorboardX在保存结果之前进行了编码,所以无法按平常的方式打开,那么如果我们想看之前的实验结果怎么办呢?小编在网上查到了一个命令:tensorboard --logdir logs参考资料:https://blo...
2020-04-30 12:36:42 1805
原创 Eclipse for Java:修改背景颜色以及恢复页面布局
这篇博客记录一下使用Eclipse进行Java编程中遇到的两个小问题~~~~修改Eclipse的背景颜色 由于Eclipse安装完后的默认背景颜色是白色,小编非常不习惯,所以想更换一下背景颜色,毕竟程序员都是黑夜精灵~翻找了一下Eclipse页面上方的功能键,找到了修改背景颜色的方法。方法如下:点击‘Window’,选择‘Preferences’,如下图所示。步骤一在弹出的...
2020-04-28 19:05:39 1318
原创 Java习题踩坑:多项式加法
小编最近在MOOC上选修了一门Java课程,每周都会有编程作业题,其中碰到了一道实现多项式加法的题目,花了不少时间,今天和大家分享一下。题目如下:多项式加法题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输...
2020-04-28 18:15:34 606
原创 Latex:Tikz脑图(Mindmap)如何添加新结点并调整结点位置
Tikz脑图示例 组里要求写报告的结构图需要统一风格,于是学长就推荐使用Tikz脑图,并提供了如上图的官方脑图示例模版,官方示例的Latex代码如下:\begin{figure*}[!t] \centering \resizebox{\columnwidth}{!}{ \begin{tikzpicture} [mindmap, every node/.style={conc...
2020-04-26 15:07:59 3206 2
原创 Pytorch错误:cuda runtime error (59): device-side assert triggered at THC
参考资料:https://blog.csdn.net/Geek_of_CSDN/article/details/86527107 今天在复现一份代码的过程中,遇到了一个很神奇的错误——RuntimeError: cuda runtime error (59): device-side assert triggered at …/aten/src/THC/THCCachingHostAlloca...
2020-04-24 18:13:45 2039 5
原创 Pytorch错误:Torch not compiled with CUDA enabled
在用Pytorch炼丹的过程中,很意外地碰到了一个错误提示AssertionError: Torch not compiled with CUDA enabled,如下图所示。错误提示 代码本身可以确定是没有问题的,因为只是在往日已经跑过的代码上加入了小改动。最后发现问题出现在Pytorch和CUDA版本不兼容的问题上。问题的发现可以在终端中输入'python'命令,运行python后...
2020-04-24 12:20:57 346193 26
原创 计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll
参考资料:https://blog.csdn.net/u012288582/article/details/51892796 小编在还原系统后,重新安装python的过程中遇到了计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的错误提示,如下图所示。 在浏览了众多的解决方法之后,通过安装vc_redist.2015.exe解决了该问题,下载的连接为https:...
2020-04-20 17:35:26 1281
原创 Eclipse for Java:手残误删代码文件怎么办?
不知道各位程序猿在编写程序的时候,会不会有手残误删代码的经历?小编今早上课的时候就经历了一次,在使用Eclipse完成Java的课上作业后,结果在清理测试代码的过程中把主代码文件误删了(慌乱,迷茫,不知所措.jpg T_T)。手残的误删操作 小程序还可以快速根据记忆重写,大工程怎么办呢?那如果不经意间把代码误删了,那我们忙活半天的心血就这样付之东流了吗?小编事后发现Eclipse编译器...
2020-04-20 11:51:58 916
(全)2020吴恩达机器学习MachineLearning课程编程作业
2020-06-16
(全)2020吴恩达机器学习MachineLearning第九周编程作业ex8
2020-05-30
(全)2020吴恩达机器学习MachineLearning第八周编程作业ex7
2020-05-26
(全)2020吴恩达机器学习MachineLearning第七周编程作业ex6
2020-05-24
(全)2020吴恩达机器学习MachineLearning第二周编程作业ex1
2020-05-04
(全)2020吴恩达机器学习MachineLearning第三周编程作业ex2
2020-05-04
(全)2020吴恩达机器学习MachineLearning第四周编程作业ex3
2020-05-04
(全)2020吴恩达机器学习MachineLearning第五周编程作业ex4
2020-05-04
(全)2020吴恩达机器学习MachineLearning第六周编程作业ex5
2020-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人