![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调错记录
热爱学习的栾宝宝
这个作者很懒,什么都没留下…
展开
-
Pytorch中使用指定的GPU记录
转载自:http://www.cnblogs.com/darkknightzh/p/6836568.htmlPyTorch默认使用从0开始的GPU,如果GPU0正在运行程序,需要指定其他GPU。有如下两种方法来指定需要使用的GPU。1. 类似tensorflow指定GPU的方式,使用CUDA_VISIBLE_DEVICES。1.1 直接终端中设定:CUDA_VISIBLE_DEVICES=1 python my_script.py1.2 python代码中设定:impor转载 2020-08-20 11:30:48 · 196 阅读 · 0 评论 -
根据Docker建立Image镜像并对镜像安装环境
一、生成镜像以往的镜像在新的project上不符合,因此不得不开一个新的镜像并在其中安装环境。docker commit -m "new_torch_env" -a "chluan" f36d4d8bf0ef建立好了新的Image镜像,根据镜像生成一个新的docker,并在该docker里面配置环境。二、配置环境project里面包含environment.yaml文件,包含了环境配置。根据官网中Anaconda配置,如下:conda env create -f envir原创 2020-08-16 16:09:48 · 527 阅读 · 0 评论 -
MAC解决SSH连接linux时长时间不操作自动断开
最近重装Linux系统,但是这次ssh连接云服务区Linux系统时,经常出现一段时间不操作,连接自动中断,表现为光标还在闪动,但是却无法操作。只好关闭终端,重新连接,很是麻烦。为此,通过网络查找,找到一个解决方法,记录一下,以便以后查看。修改/etc/ssh/ssh_config文件sudo vim /etc/ssh/ssh_config查找是否有ClientAliveInterval 0和ClientAliveCountMax 3,如何没有,则在文件后添加ClientAliveI原创 2020-07-31 17:16:17 · 2278 阅读 · 0 评论 -
Docker指令操作记录
在连接到自己的服务器后,需要对自己的镜像进行操作。对近期自己使用过的docker指令进行记录:1. 查看所有的镜像docker ps2. 运行建立自己的镜像nvidia-docker run -tid -v /ssd/chluan/TPALSTM/:/root/IoP_estimator_main/ --name tpalstm_tracking64 --shm-size 64G registry.aibee.cn/tr/sv_g:1.0.9_shzd bash3. 删除原创 2020-07-31 14:08:16 · 254 阅读 · 0 评论 -
Pytorch GPU开发经验与bug修改(1)but found type torch.FloatTensor for argument #2 ‘mat2‘
在pytorch开发深度网络时,自己采取的线下代码编写与测试,与GPU服务器部署代码的方案。在此过程中,存在线下模型可以正常运行,线上模型出现bug的问题。该类错误一般提示为:RuntimeError: Expected object of type torch.cuda.FloatTensor but found type torch.FloatTensor for argument #2 'mat2'针对该问题,总结场出现的经验如下:GPU测试时,模型的参数或者数据的参数,存在没有原创 2020-07-31 11:02:09 · 392 阅读 · 0 评论 -
Tensorflow的C++部署系列(一):环境配置
tensorflow作为一个著名的开源深度学习框架,其在python平台的神经网络模型搭建、训练和测试等是很齐全的,但其在C++端的设计方面性能相对较差。在实际工程中,C++项目具有更省时的优点,因此基于C++的tensorflow的开发是很重要的。一些比较知名的网络模型,例如yolo-v3系列等的C++代码较为全面,一定程度属于定制的。然而对于一些自己编写的网络模型的支持方面,我们往往需要自己来配置环境。坦白说,笔者在配置环境方面花费了很多时间,参考了很多优秀的资料,但最后都不尽如意。作为一个小白原创 2020-05-26 10:27:14 · 4997 阅读 · 2 评论 -
图像由png格式转eps格式的两个可行方法
论文编写时需要考虑图像的清晰度,如果用latex,生成eps文件是个好的方法。有两个简单方法可以生成eps图像。方法1: python plt方法生成import cv2a = cv2.imread('filename.png')plt.imshow(a)plt.savefig('a.eps', format='eps', dpi=1000)方法2: 在线网站,在线转换。网站链接:https://cloudconvert.com/png-to-eps操作步骤: 上传pn.原创 2020-05-23 10:32:27 · 2464 阅读 · 1 评论 -
VS2015 工程迁移遇到的错误记录 2020-05-15
1. 出现错误: SDK error解决方案:右键“解决方案”,选择“重新生成解决方案”,按照自己的电脑,选择SDK,即可排除该错误。2. 出现错误: error C4996: 'std::copy::_Unchecked_iterators::_error C4996: 'std::copy::_Unchecked_iterators::_Deprecate': Call to 'std::copy' with parameters that may be unsafe - thi..原创 2020-05-15 22:13:12 · 316 阅读 · 0 评论 -
数据图像切割方法记录
图像裁切,PIL图像库有一个函数,即:image.crop((p1, p2, p1+w, p2+h))一个自动剪切存储的代码如下:from glob import globcarpet_ng1 = glob('database/carpet/test/co*/*.png')[:2]carpet_ng2 = glob('database/carpet/test/cu*/*.p...原创 2020-03-20 11:30:00 · 330 阅读 · 0 评论 -
matplotlib作点线图技巧 - 学习记录
1. 图表的legend()的位置:https://www.cnblogs.com/IvyWong/p/9916791.htmlplt.legend(loc=8)2. matplot的坐标轴刻度尺寸。plt.tick_params(labelsize=15)3. matplotlib的横纵轴label的尺寸。 font1 = {'family': 'Time...原创 2020-03-16 09:53:36 · 639 阅读 · 0 评论 -
pandas读取数组,显示为str,而实际应为list,解决方法
本博文借助笔者可以自己根据数据生成csv文件,重新生成一组csv文件,避免将str内复杂的列表读取成str之后难以操作的问题,本博客记录该解决方案的背景和方法。1. 背景在将一些数据从一个平台,换到另一个平台去处理时,使用了常用的csv文件去存储数据。最开始时,直接将narry格式数据,用dic字典处理,暴力存储过程,产生了错误。d = {'feature':test_fea, ...原创 2020-02-27 20:26:44 · 5486 阅读 · 1 评论 -
盒形图pandas绘制方法及数据不等长、坐标倾斜问题记录
boxplot的绘制方法,seaborn库和pandas库、matplotlib库均提供相关的方法。但所有方法都离不开pandas数据格式DataFrame的转换。在这里介绍一下pandas库的绘制,及遇到的相关问题和解决方案。一、 pandas盒形图绘制一个简单的代码例子如下:import pandas as pdfrom pandas import DataFrame,Ser...原创 2020-01-03 16:33:14 · 1879 阅读 · 0 评论 -
缩小matplitlib的子图subplot之间的空白区域
为了让几个子图之间的间隔变小,使用matplotlib代码如下:fig=plt.figure(figsize=(4,8))fig.tight_layout()#调整整体空白for _ in range(32): plt.subplot(8,4,_+1) d1 = d5.reshape((25,25,32)) plt.imshow(d1[:,:,_]) pl...原创 2020-01-04 09:57:15 · 1359 阅读 · 0 评论 -
Pytorch CrossEntropyLoss调错记录
1、dimension out of range (expected to be in range of [-1, 0], but got 1)参考https://github.com/pytorch/pytorch/issues/5554二分类问题,target.size [batch_size,]修改,output_class.size() 为[batch_si...原创 2019-03-18 10:38:20 · 2273 阅读 · 1 评论