
问题记录
npkhgl
hhh
展开
-
pytorch做inference的时候如何减少显存占用
1、采用with torch.no_grad():with torch.no_grad(): tc_data = netG_A(input_data, d_f)相比于直接做inference,加上with torch.no_grad()能够占用更少的显存。即使设置了netG_A.eval(),占用显存和没设置时是一样的。难道eval()模式也还会保留中间梯度?tc_data = netG_A(input_data, d_f)2、删除中间变量:with torch.no_gr原创 2020-09-27 16:40:47 · 2256 阅读 · 0 评论 -
./ 运行bash脚本文件出现 报错信息 /usr/bin/env: “bash\r“: 没有那个文件或目录
用 ./ 运行bash脚本文件出现 报错信息 /usr/bin/env: "bash\r": 没有那个文件或目录错误原因:这主要是因为bash后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\r后,光标会被移到行首,接着输出了:No such file or directory把前面的覆盖掉了。于是出现了那个莫名其妙的出错信息了解决办法:用vim打开sh脚本文件, 重新设置文件的格式...转载 2020-09-27 10:08:37 · 3033 阅读 · 0 评论 -
解决了PyTorch 使用torch.nn.DataParallel 进行多GPU训练的一个BUG:模型(参数)和数据不在相同设备上
https://blog.youkuaiyun.com/senius/article/details/96599955转载 2019-09-27 09:39:16 · 1669 阅读 · 3 评论 -
【matplotlib 动态显示图片 越来越卡】
import matplotlib.pyplot as plt...plt.ion()for img in image_list: plt.imshow(img) plt.pause(0.1) plt.clf()plt.show()在动态显示图片的过程当中,发现随着显示图片数增加,画面变得越来越卡。这是因为内存没有释放,导致变卡。所以加上 plt.c...原创 2019-09-17 09:25:46 · 4930 阅读 · 5 评论 -
【解决latex hyperref无法链接参考文献】
如何使用latex引用参考文献可以参考我之前的一篇博客:latex参考文献引用【bibtex】仍然使用的是IEEEtrans的参考文献格式,但是,我像网上的教程,使用hyperref的时候,发现无法正常进行链接。百度了好多,都是前篇一律的介绍如何使用hyperref进行链接参考文献,但是没有找到和我遇到一样的问题的解答。google之后才找到解决办法。。。先贴链接:https://tex....原创 2019-08-27 21:48:25 · 5159 阅读 · 21 评论 -
【pytorch: can't optimize a non-leaf Tensor】
需要先把Tensor放入到GPU中,然后再设置Tensor.requires_grad=True。from torch import optimweights = torch.rand(2,1,128,416)weights.requires_grad = Trueweights = weights.cuda()optimizer = optim.Adam([weights], l...原创 2019-08-23 22:59:37 · 16450 阅读 · 7 评论 -
Error: cannot open display: localhost:0.0
https://stackoverflow.com/questions/12356425/error-cannot-open-display-localhost0-0-trying-to-open-firefox-from-centos-6在命令行输入下面这行指令即可:export DISPLAY="localhost:10.0"如果还不行可以试下修改成:export DISPL...原创 2019-04-09 14:13:26 · 13669 阅读 · 1 评论 -
[pytorch] 激活函数使用
为了限制最后一层全连接层的输出大小,我在后面加了一个激活函数,但是发现原来好好的网络居然不收敛了,我是直接这样写的:out = nn.ReLU()(self.fc(x))但是改成下面这样就好了:out = self.fc(x)out = nn.ReLU()(x)看了源码之后,貌似是relu有个inplace的参数默认是false,看inplace含义。后面搞懂了之后再来加吧。...原创 2018-11-30 09:44:35 · 1767 阅读 · 1 评论 -
【pytorch cuda error】CUDA driver version is insufficient for CUDA runtime version at torch/csrc/cud
最近更新了pytorch,直接用的pip install --upgrade torch torchvision发现运行原来的代码报错了,不能设置cuda(),第一反应就是更新导致cuda版本和torch版本不对应,查了下果然如此,实验室服务器cuda版本是0.8.16,所以直接卸载了torch重新装,从pytorch官网复制指令非常稳健。所以以后更新还是乖乖的在官网去复制指令吧...原创 2018-11-23 16:50:53 · 1368 阅读 · 0 评论 -
查看gpu使用情况并且查看是那个用户在使用gpu【gpustat】
最近看了师兄的显示屏,get到了两个好棒的功能,一个是linux的shell分屏,一个是实时显示gpu的状态和使用情况。分屏指令:tmux这个指令有好多介绍了,就不详细赘述,https://www.cnblogs.com/kevingrace/p/6496899.htmlgpu使用情况:gpustathttps://github.com/wookayin/gpustat详细...原创 2018-11-11 11:16:23 · 23378 阅读 · 17 评论 -
[ubuntu 16.04 安装 opencv3.4.1 以及 opencv_contrib 3.4.1]
学习高翔slam14讲的过程当中安装opencv发现又是各种报错,现记录如下,以供后人参考。1、首先下载opencv和opencv_contrib的库contrib库:https://github.com/opencv/opencv_contrib/releasesopencv版本:https://opencv.org/releases.html我下载的是3.4.12、把这两个...原创 2018-10-19 10:41:49 · 4203 阅读 · 0 评论 -
[ubuntu16.04 安装ros 提示Depends: ros-kinetic-desktop but it is not going to be installed]
新手入门slam一把心酸泪呀,装各种库装到心态爆炸。安装ros参照了网上的很多教程都发现会报Depends: ros-kinetic-desktop but it is not going to be installed的提示。后来终于找到一篇实测有用的博客,感激涕零,记录在此。https://blog.youkuaiyun.com/xiangxianghehe/article/details/784...原创 2018-10-19 09:24:58 · 12144 阅读 · 1 评论 -
[linux指令:scp 传输文件]
如何使用scp指令的相关文章已经有很多了,比如:http://www.cnblogs.com/likui360/p/6011769.html等这里主要汇总使用过程当中出现的一些问题:1、scp 文件 : /目录: Permission denied这里主要是你要写入的那个文件夹没有写入的权限,你需要更改文件夹的访问权限,使得其具备写的权限:具体的操作参见:https://b...原创 2018-10-12 13:40:40 · 295 阅读 · 0 评论