自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 centos7安装nginx

centos7安装nginx

2022-06-29 16:06:30 770 1

原创 systemctl restart sshd.service

systemctl restart sshd.service

2022-06-29 14:55:52 2511

原创 latex双栏添加行号

论文返修过程中为了方便审稿人审阅,需要为返回稿的文章添加行号。latex命令:\usepackage[pagewise]{lineno}\begin{document}\pagewiselinenumbers %每页开始重新从1开始编号\switchlinenumbers %编号在左栏的左侧和右栏的右侧\end{document}latex中实现 page 当前页 of 总页数 效果\usepackage{fancyhdr}\usepackage{lastpage...

2022-02-12 22:12:25 3583 2

原创 TypeError: mean() received an invalid combination of arguments - got (dim=tuple,keepdim=True,),

使用torch.mean()函数一直报错,后来发现是torch版本的问题。一开始使用的是0.4.1版本,换成了1.7.1版本,就能够正常运行了。

2021-10-26 18:24:08 2790

原创 optimizer.step()模型参数不更新,输出梯度为0

深度学习实验中遇到了这样一个问题,使用torch.optim.Adam()优化器训练网络更新参数,但是奇怪的是参数一直不更新,loss也一直不变,使用[x.grad for x in solver.param_groups[0]['params']]把梯度打印出来发现全部是none,我一口老血喷出天际。经过了重新配置环境,修修补补网络模型等一系列除了浪费几天时间而对解决问题丝毫没有帮助的操作(当然也不是完全的无用功,利用找问题的这几天我也更好的理解了优化器的原理和优化过程)就在今天上午,事

2021-10-03 11:59:31 8949 1

原创 torch.Size([1, 3, 512, 512])转为<class ‘numpy.ndarray‘>(512, 512, 3)

img1_channel1=img1.numpy()[0,:,:,:][0,:,:][:,:,None]#array(512, 512, 1) #img1.numpy()[0,:,:,:] (3,512,512) #img1.numpy()[0,:,:,:][0,:,:] (512,512) #img1.numpy()[0,:,:,:][0,:,:][:,:,None] (512,512,1) img1_channel2=img1.numpy()[0,:,:,:][1,:,:][:,:.

2021-04-08 19:12:37 1821

原创 numpy.array保存为图像

#img.type:numpy.ndarrayimg=Image.fromarray(np.uint8(img))img.save('./hr2/bicubic/' + image_name+'.jpg') #保存为文件路径+文件名

2021-04-08 19:07:45 3442

原创 安装torch_scatter,torch-sparse,torch-cluster,torch-spline-conv,torch-geometric

最近在学一个关于GNN的项目,需要安装torch_scatter,torch-sparse,torch-cluster,torch-spline-conv,torch-geometric。可以说安装这个花费了将近一天的时间,所以将安装的心路记录下来,如果下次再次安装,可以少踩一些坑。开始用的pytorch3.6版本安装,使用pip install命令进行安装。一直安装不上,错误为ERROR: Command errored out with exit status 3: python setup.py

2020-12-08 22:10:51 10280 7

原创 vscode安装gdal和rasterio

每次安装一个不常见的package都会踩各种坑,今天也不例外,所谓磨刀不误砍柴工,所以想将其记录下来,如果下次再遇到安装这个包就不至于再踩一遍了。踩过的坑以及不记得了,就记录一下成功安装的过程吧(1)创建新环境conda create -n gdal36 python=3.6(2)安装numpy(不知道是不是必须的)pip install numpy(3)https://www.lfd.uci.edu/~gohlke/pythonlibs/#从这个宝藏网站上下载与自己python版本

2020-12-07 20:34:41 2244 2

原创 latex leqslant geqslant Undefined control sequence.

今天用latex编译时,出现Undefined control sequence问题,问题语句$n \leqslant 2^{k}-1$;$h=k\geqslant\lceil\log (n+1)\rceil$找了半天答案,终于解决了。方法:①将语句中的leqsalnt,geqslant改成leq,geq②在最前面导入\usepackage{amssymb}。leqsalnt,geqslant不变...

2020-10-04 18:50:27 2538 2

原创 LeetCode Notes

①列表元素的排序不用写循环,用sorted函数就能够实现

2020-07-15 13:48:49 90

原创 anaconda prompt工作目录修改

在使用anaconda安装包的时候,我忘记之前将anaconda从C盘移到了F盘,这导致在使用conda install 命令时,它的工作目录仍然显示的C:\Users\K,然后报错:系统找不到指定路径。在网上查找之后,修改了工作目录,就能够顺利进行安装任务了步骤:打开属性把起始位置修改成Anaconda文件夹的位置就行了...

2020-07-14 17:11:15 1556

原创 plt.subplot()用法

subplot(nrows, ncols, plot_number)或者写成subplot(nrows ncols plot_number)也行这个很随意 哈哈这个函数用来表示把figure分成nrows*ncols的子图表示,nrows:子图的行数ncols:子图的列数plot_number 索引值,表示把图画在第plot_number个位置plt.subplot(232)将figure分成2*3=6个子图区域,第三个参数2表示将生成的图画在第2个位置同理 plt.subplot(23

2020-07-14 16:23:55 21678 2

原创 使用pip安装torch包方法

pip 安装torch 包一开始直接安装 尝试了pip install torch, conda install torch都出错了后来看了这篇博客https://blog.csdn.net/lxlong89940101/article/details/105512660最开始尝试从官网安装先创建一个torch虚拟环境,激活环境,然后复制下面那行命令在anacondaprompt中粘贴,报错然后又在网上找解决方法,改.condarc文件后仍然报错,不知道是什么原因最后没有办法,尝试了最笨的

2020-07-14 14:14:15 21651

原创 关于Fatal error in launcher: Unable to create process using ... 无法进行该进程的解决

使用pip安装包的过程中遇到错误Fatal error in launcher: Unable to create process using …无法进行该进程首先考虑pip更新python -m pip install -U pip更新成功然后就可以安装包了噢这里还要注意 如果是有几个python版本 直接用pip install 也可能会出问题那就用你所要安装的那个python版本进行安装,比如说我要安装在Python3.5里面,就用命令pip3 install dm-sonnet(包

2020-07-12 10:41:16 1208

原创 终于搞懂了windows中No module named 'tensorflow'的关键 记录下来 防止遗忘

我在安装anaconda之前就安装了一个python 即上面一张图的python3.8.1 而这个不是并没有tensorflow环境 所以在这个下面导入tensorflow是找不到的而当我把定位定到anaconda3文件夹中时,之前安装过python3.5.2 所以它下面就找到了python3.5.2版本,在这个版本下导入tensorflow就能够找到了这个问题困扰了我大半天,查了好多...

2020-01-30 21:25:42 2141 1

原创 机器学习入门系列2.2——代价函数

上节课中出现了单变量线性回归:h(x)=θ_0+θ_1*x(_表示下标)如何确定参数θ_0、θ_1?选择不同的参数会得到不同的假设函数。要选择能使得h(x)也就是输入x时我们预测的值最接近样本对应的y值的参数代价函数(平方误差代价函数)即要确定参数使得改函数的值最小...

2020-01-10 23:49:34 160

原创 机器学习入门系列2.1——模型概述

一些常用的符号(notation):m=numbers of training examplesx=‘input’ variable/featurey=‘output’ variable/feature(x,y)=one training example(x(i)),y(i))——第i个训练样本(输入有些问题)(i代表一个索引值,表示第i行,不是i 次方的意思)单变量线性回归:h(...

2020-01-10 23:26:13 150

原创 机器学习入门系列1.4——无监督学习

聚类分析(无监督学习的一种):聚类分析指将物理或抽象对象的集合分组为由类似的对象组成的多个类的分析过程。它是一种重要的人类行为。聚类分析的目标就是在相似的基础上收集数据来分类。聚类算法:作用:应用聚类算法 把不同的个体归入不同的类或归为不同类型的人1.被用来组织大型的计算机集群2.用于社交网络的分析,如自动识别同属于一个圈子的好友,判断哪些人互相认识3.市场细分中的作用:针对客户数据集,...

2020-01-10 22:59:17 113

原创 Linux创建进程及同步

主要任务:1.编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程输出不同的内容。试观察记录屏幕上的显示结果,并分析原因。2.修改上述程序,每一个进程循环显示一句话。子进程显示'daughter  …'及'son  ……',父进程显示 'parent  ……',观察结果,分析原因。3.再调用exec( )用新的程序替换该子进程的...

2018-07-15 17:05:30 518

原创 与Linux添加系统调用斗争的血泪史

《操作系统原理》开课没多久,老师猝不及防布置了一项任务,在Linux内核里添加系统调用。在当时还不知道Linux是何方神圣的我怎么也想象不到现在我已经成功完成任务并正在记录着我屡战屡败,屡败屡战的小白斗争史。知己知彼才能百战百胜。要完成任务,必须先要知道这任务本质的要求。查阅资料得到,系统调用其实就是函数调用,只不过调用的是内核态的函数,但是我们知道,用户态是不能随意调用内核态的函数的,所以采用软...

2018-05-28 13:55:29 1221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除