- 博客(79)
- 资源 (6)
- 收藏
- 关注
原创 texmaker-Latex,设置biber/bibtex
打开texmaker,【选项】–>配置texmaker–>[命令]–>bib(la)tex,然后在该选项里面已有的路径下改为添加biber的路径。
2023-08-13 20:24:43
694
原创 RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected
(默认cuda版本和pytorch,以及nvidia-driver匹配)1. 首先进入python环境,通过torch.cuda.is_available()或者torch.cuda.device_count()来确认cuda是否安装,也可以在命令行里面使用nvcc -V来查看cuda是否安装2. 如果上述操作没问题,检查代码里面是否有这个:os.environ['CUDA_VISIBLE_DEVICES'] = '0'把自己电脑上的cudaid放到里面去...
2022-04-28 20:18:03
2311
原创 python颜色输出
print(“\033[1;31m No annotation file:{0}\033[0m”.format(annotationfile)) # \033[显示模式;前景色m 文本 \033[0m
2022-04-26 09:33:10
1344
原创 Python中无法导入上一级目录下的包
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,parentdir)比如你要导入的是当前Py文件上一级目录中的某个代码,则parentdir的获取就是使用dirname两次,然后将路径添加到系统中去...
2022-03-18 09:18:43
1653
转载 python init文件的作用
init.py文件的作用是将文件夹变为一个python模块。如果__init__.py文件不存在,这个目录就仅仅是一个目录,而不是包,就不能被导入或者包含其他模块和嵌套包。通常该文件为空,在我们导入一个包时,其实是导入了它的__init__文件,这样我们就可以在__init__中批量导入我们所需要的模块,而不需要一个个导入。我们可以在__init__.py中再导入其他的包或者模块,比如:import readersimport writersimport commandsimport users
2021-12-25 17:17:32
4465
原创 Minipage
minipage环境:\begin{minipage}[<位置>][<高度>][<内容位置>]{<宽度>}…\end{minipage}这边的宽度参数表示内容的宽度,超出宽度的内容将会自动换行。位置参数则和水平盒子的位置参数有所区别,是c(居中)、t(顶部)、b(底部)、s(分散),其中t是指与第一行的基线对齐,并不是盒子的顶端。...
2021-12-04 10:27:39
5576
原创 MeshiGrid画三维图
使用meshgrid生成网格t = np.linspace(1, 5, 5)x, y = np.meshgrid(t,t)使用plotsurface(z使用自定义的函数比如高斯分布生成)import numpy as npfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltfig = plt.figure()ax = Axes3D(fig)ax.plot_surface(x, y, z, .
2021-11-30 09:18:05
629
转载 linux系统提示只读文件系统,无法创建文件
可能磁盘写保护。第一步。 df -h 确定文件夹对应的磁盘。第二步 mount ro为只读,rw为可读可写可以用mount命令看看ro的分区,如果发现有ro,就重新mount,如:umount /dev/sda1mount /dev/sda1 /boot如果发现有提示“device is busy”。fuser -m /boot 将会显示使用这个模块的pidfuser -mk /boot 将会直接kill那个pid然后重新mount即可。当然也可以直接rem
2021-11-26 10:46:24
5815
原创 Graphviz模型可视化
sudo apt-get install graphvizpip install graphvizcodingdef make_dot(vars, params = None): """ Produces Graphviz representation of PyTorch autograd graph Blue nodes are the Variables that require grad, orange are Tensors saved for backward .
2021-11-11 10:40:11
301
原创 matplotlib的颜色库
颜色:matplotlibcnames = [‘blue’,‘blueviolet’,‘brown’,‘burlywood’,‘cadetblue’,‘chartreuse’,‘chocolate’,‘coral’,‘cornflowerblue’,‘cornsilk’,‘crimson’,‘cyan’,‘aliceblue’,‘antiquewhite’,‘aqua’,‘aquamarine’,‘azure’,‘beige’,‘bisque’,‘black’,‘bl
2021-10-13 08:51:32
738
原创 C++中的智能指针
Shared_ptr指针shared_ptr是一种智能指针(smart pointer),作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。std::shared_ptr pointer(new int(1));std::shared_ptr pointer1 = pointer;std::shared_ptrstd::stri
2021-09-28 10:39:29
134
原创 cv.setMouseCallback
void setMousecallback(const string& winname, MouseCallback onMouse, void* userdata=0) winname:窗口的名字 onMouse:鼠标响应函数,回调函数。指定窗口里每次鼠标时间发生的时候,被调用的函数指针。 这个函数的原型应该为void on_Mouse(int event, int x, int y, int flags, void* param); userdate:传给回调函数的参数
2021-08-14 14:28:23
538
原创 Pytorch对梯度进行rescale
继承torch.autograd.Function类,然后定义一个前向和反向函数,ctx是自动求导过程中用于存储属性的对象,比如ctx.save_for_backward。在foward中可以定义计算方程,但是本例子中只是对某一层的梯度进行rescale,所以对输入不做处理。class GradientRescaleFunction(torch.autograd.Function): @staticmethod def forward(ctx, input, weight):
2021-05-19 14:46:43
542
2
原创 opencv常见问题
1.TypeError: Expected cv::UMat for argument 'img'可能是你的数组不是np.array的。或者你的数据存储不连续,使用以下命令:image = np.ascontiguousarray(image)
2020-10-20 20:30:38
191
原创 安装UBUNTU
1. 镜像制作要分清MBR和GPT两种格式,MBR是针对legacy传统格式的,GPT是UEFI,镜像制作软件推荐使用rufus,当然也可以用ultraiso2. 如果系统是传统格式(使用msinfo32,在windows的dos界面中查看)--即在boot中看是legacy+UEFI,则使用MBR格式的镜像,同时需要在bios中确认是否是采用的legacy启动方式,以及安装的U盘的启动方式,是否也是legacy的3.分区/swap 交换空间/逻辑分区/ 一般是内存的两倍/boo..
2020-09-06 20:46:23
151
原创 Ubuntu 的Boot空间不足
ubuntu的boot分区一般比较小,系统升级后旧版本会被保留,常会造成boot分区剩余空间不足的问题,可以通过删除旧版本的方式解决问题,步骤如下:通过命令uname -a查看系统当前内核版本通过命令dpkg --get-selections | grep linux-image查看现有内核版本镜像通过命令sudo apt-get purge 卸载掉无用的版本:...
2020-08-21 21:20:53
257
原创 那些好用打ubuntu插件
1. 录屏obs-studio or kazamsudo add-apt-repository ppa:obsproject/obs-studiosudo apt updatesudo apt install obs-studio
2020-07-22 17:23:36
290
原创 Ubuntu操作系统下Pcl1.11环境配置
1. 先安装好显卡驱动+cudahttps://blog.youkuaiyun.com/weixin_38907330/article/details/1065951282. 安装相关依赖:主要是boost,vtk两个大件,要注意版本是否适配。1)其中vtk推荐vtk-8.2:https://vtk.org/download/tar xzvf VTK-8.2.0.tar.gzcd VTK-8.2.0mkdir buildcd buildcmake ..make -j8sudo make
2020-07-09 16:21:30
1059
原创 Ubuntu16.04安装(或者升级)NVIDIA显卡驱动常见的问题
0. 显卡驱动的下载及版本选择1)https://www.nvidia.com/Download/index.aspx,显卡驱动2)cuda--cudnn--pytorch--nvidiadriver的版本要适配 GPU与CUDA适配查询:https://developer.nvidia.com/cuda-gpus#compute Cuda 包下载https://developer.nvidia.com/cuda-toolkit-archive...
2020-06-06 23:33:35
1144
原创 (笔记杂谈一)图像风格迁移中的Gram矩阵风格监督
前言我不是做风格迁移的,但是我觉得这个很有意思,所以在matconvnet上简单实践了一把,唉,matconvnet毕竟小众,啥都要自己写Gram矩阵的计算、风格损失及反传求导公式定义n 维特征空间中有k 个特征向量 ,则它们的Gram矩阵就是由这些特征计算得来的偏心协方差矩阵(因为没有减均值),对角线元素的值则表征这些特征的强度(也就是幅值),其他元素则是特征之间的相关系数,图像的纹理特征可以看作不同底层特征之间的组合关系,所以用Gram 矩阵来衡量作为损失函数,便可以监督图像风格的迁移。下.
2020-05-16 01:23:19
1386
原创 ! Package ifluatex Error: Name clash, \ifluatex is already defined.See the ifluatex package document
五一期间,貌似在Miktex console中点了更新packages,然后就遇到了这个问题,查了以下,直接在documentclass前面加上下面两句话,就好了\RequirePackage{ifluatex}\let\ifluatex\relax\documentclass{****}
2020-05-14 02:43:09
1187
原创 LaTeX Error: Something's wrong--perhaps a missing \item
我遇到这个问题,是因为bibtex出现了问题,要么bib文件为空,或者有文献,但是全部没有被引用,解决方法就是引用bib中的文件,然后删除掉之前的bbl文件。之后,编译latex->编译bib文件->编译latex...
2020-05-03 17:53:07
805
原创 CUDA编程(二):Grid,Block,Thread以及一个简单的图片各通道相加的cuda代码
(记忆有时候是不可靠的,笔记是留给未来的自己的礼物。)关于在qt里面进行cuda编程的环境配置,详见https://blog.youkuaiyun.com/weixin_38907330/article/details/87979168这一个主要讲如何写出一个稍微复杂的代码,首先需要了解一下Grid,block,Thread的基本概念,如果不懂的建议先去看cuda编程的书,这里只概括介绍,由于书本放在...
2020-03-13 16:44:32
890
原创 latex编译参考文献
我用的texmaker,使用的是xelatex。参考文献的文件为“ref.bib”。1.xelatex编译主文件“main.tex”生成‘main.aux’2.使用bibtex编译主文件“main.tex”3.连续两次用xelatex编译主文件...
2020-02-28 21:57:09
2131
原创 上传本地文件到github
1. 先申请一个github账户。2.选择new repository,然后填写相关信息3. 点击create repository之后,会跳转到下面,复制该地址,待会本地上传要用4. 开始本地资源准备a) cd 到文件所在的位置,然后运行git initb) 然后将你所要上传的文件添加到该git中git add filenamec)......
2020-02-26 21:00:10
337
1
原创 机器学习相关理论恶补一:梯度下降算法(SGD、Momentum、ADAM)
常见的梯度下降算法有:全局梯度下降算法、随机梯度下降算法、小批量梯度下降算法基本表示方法为:但是梯度学习算法也会有一些问题,如学习率(即更新步长)的设定对于最终的求解效果有较大的影响,还有可能会陷入局部最优。为了解决这些问题,便有人研究一些梯度下降的优化算法:Momentum(动量)在一些比较多局部极值的函数,采用梯度下降会在这些地方进行徘徊,从而收敛速度回下降,在这中...
2019-12-25 21:06:14
899
原创 mex编程2
1.matlab和opencv三通道mwSize dim[3] = { im.cols,im.rows,3}; plhs[0] = mxCreateNumericArray(3, dim, mxUINT8_CLASS, mxREAL); uchar *pData1= (uchar *)mxGetPr(plhs[0]); for (int k = 0; k<3; k...
2019-09-23 00:03:31
254
原创 Latex环境配置
唉,其实windows下安装也挺方便的,但是没办法,字体问题老是解决不了,所以只能在ubuntu底下来装latex环境了.具体步骤如下:这里使用texmaker作为编译的IDE,环境配置如下1.安装texlive sudo apt-get install texlive-full2.安装texmaker sudo apt-get install texmaker3.配置中文环境需要安装...
2019-09-14 13:51:26
1203
转载 Matlab知识(P文件,获取游标数据)
matlabP文件是对应M文件的一种预解析版本(preparsedversion)。因为当你第一次执行M文件时,Matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用,即第二次执行时无需再解析),这无形中增加了执行时间。所以我们就预先作解释,那么以后再使用该M文件时,便会直接执行对应的已解析版本,即P文件。但又因为Matlab的解析速度非常快,一般不用...
2019-06-21 08:55:36
2059
转载 多网卡设置
1. ifconfig 察看网卡编号2.配置:vim/etc/network/interface 文件,设置静态IP和掩码//auto loiface lo inet loopback//auto eno1iface eno1 inet staticaddress 10.1.1.222netmask 255.255.255.0//auto ens3f0iface ...
2019-04-30 11:42:36
842
原创 QT遇到的小问题总结:(待更)
1. QT 时间modification time 13126 s in the future到工程路径下,先把编译的makefile *.o等文件全部删除然后,用ctrl+H快捷键显示隐藏的工程配置文件,删除掉...
2019-04-09 11:13:08
221
原创 ubuntu的系列指令(显示隐藏文件,环境变量添加,grep,ls,cuda卸载,查询CUDA,CUDNN的版本)
1.ctrl+H(显示)隐藏文件一般都是带.作为前缀的2. 添加环境变量:(记住$PATH不能丢,不然会覆盖以前的路径)export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node3.grep命令: ls |grep字符 grep -r字符路径 (查找包含路径下所有文件) l...
2019-03-07 18:55:40
374
原创 CUDA编程(一):QT中编写cuda代码
可以下载一下demo:https://pan.baidu.com/s/1mUsb0iIOA5tnX7MOSpcHMQ j8j2GPU运算能力列表:https://blog.youkuaiyun.com/wang03989/article/details/830267561.pro文件配置(在已有工程的配置的内容下,添加以下内容)#在已有的工程上添加以下内容####cuda库####...
2019-02-27 16:50:11
9985
4
神经网络中各种激活函数的Python实现
2020-11-22
GMM与背景建模的一个简单实现
2020-06-23
learningSobel.zip
2019-12-25
对sift原文翻译(为啥资源名称要不少于10个字)
2018-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人