
GPU
banxia1995
软件工程----深度学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下NVIDIA GPU安装过程中遇到的Nouveau和Kernel-source问题总结
刚开始覆盖安装的时候,会提示禁用Nouveau显卡驱动,这时候采取的步骤如下所示:1)即关闭Nouveau:把驱动加入黑名单中: /etc/modprobe.d/blacklist.conf 在后面加入:blacklist nouveau2) 使用 dracut重新建立 initramfs image file :* 备份 the initramfs file$ sudo mv ...原创 2018-11-24 10:39:35 · 6098 阅读 · 0 评论 -
python中将list中的string转换为int类型
刚开始的时候('new line', ['409', '1498', '439', '1498', '432', '1498', '416', '1498', '0.079278677702', 'plane'])list中的类型全部都是string类型,如果直接转换为int的时候,后面两项无法实现,所以先用list的截取片段,也就是将最后的两项删除掉,这样保证了转换的时候前面的strin...原创 2019-01-04 17:34:06 · 24416 阅读 · 3 评论 -
Faster_rcnn的test阶段修改内容
rcnn_dota_quadrangle_e2e.py=====>train阶段,对应DOTA_quadrangle.yamlrcnn_dota_quadrangle_test.py ====> DOTA_quadrangle.yaml修改内容:pretrained : pretrained: "/home/test/Faster_RCNN/Faster_R...原创 2018-12-25 16:16:44 · 389 阅读 · 1 评论 -
python的plt画图出现错误_tkinter.TclError: no display name and no $DISPLAY environment variable
python的plt画图出现错误_tkinter.TclError: no display name and no $DISPLAY environment variable,解决方案是在.py文件最前面加上两句:import matplotlibmatplotlib.use('Agg') 这样就能解决问题了...原创 2019-01-10 19:26:09 · 3619 阅读 · 0 评论 -
python将百分数转换为float数的操作
from pandas import DataFrame;这是关于表格数据的:df = DataFrame({'str': ['10.33%','99.0009%']});p_float = df['p_str'].str.strip("%").astype(float)/100;#保留小数点后面2位p_float_2 = p_float.round(decimals=2)#再转换...原创 2019-01-11 20:33:56 · 11702 阅读 · 2 评论 -
mass_roads训练修改参数问题
修改的文件是rcnn_dota_quadrangle_e2e.py ===》对应的参数文件是DOTA_quadrangle.yaml修改的地方有:output_path: "./output/rcnn/DOTA_quadrangle"output_path: "/data2/test/cxj/mass_roads/roads_output"dataset_path: "/h...原创 2019-01-02 10:16:12 · 279 阅读 · 0 评论 -
python中实现文件复制操作
实现文件复制操作的时候需要使用到一个包import shutil直接使用下列的命令:shutil.copyfile(srcfile,dstfile)需要注意的是copyfile中的两个参数都是文件的地址,而不是文件夹...原创 2019-01-12 11:35:51 · 1889 阅读 · 1 评论 -
mask-rcnn训练过程参数config.py修改
samples/coco/coco.py中的IMAGES_PER_GPU修改为1(原代码中设置为2,在我的机器上会out of memory),我只有一个GPU,所以GPU_COUNT也修改为1如果数据集没有下载,则download修改为Truepython3 samples/coco/coco.py train --dataset=your/data/path/ --model=coc...原创 2019-01-08 16:53:59 · 5494 阅读 · 0 评论 -
python3 除法去掉小数,保留整数的做法
在python2 中使用 / 做除法的时候,没有小数点,所以如果要保留小数点的话,需要导入一个包from __future__ import division在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 // 1、 / 操作符(真除法) 在python3中,/操作符在表达式中时运行的永远是真除法,无论接受...原创 2019-01-10 11:04:22 · 33749 阅读 · 1 评论 -
python3 中小数字以百分比形式表示
方式1:直接使用参数格式化:{:.2%}{:.2%}: 显示小数点后2位 {:.2%}'.format(42/50)) 84.00%不显示小数位:{:.0%},即,将2改为0: {:.0%}'.format(42/50) 84% 方式2:格式化为float,然后处理成%格式: {:.2f}%(1) 需要对42/50乘以 100 。 (2) 方式...原创 2019-01-10 11:34:37 · 6734 阅读 · 0 评论 -
Pytorch TypeError: batch must contain tensors, numbers, dicts or lists
pytorch 出现Pytorch TypeError: batch must contain tensors, numbers, dicts or lists错误,应该是dataloader的错误。可以加上如下几句:if self.is_transfrom:img_data=self.is_transfrom(img_data)return img_data,lab参考博客...转载 2019-04-12 08:48:15 · 2127 阅读 · 0 评论 -
python PIL库的crop函数--图片裁剪操作
使用PIL裁切图片使用PIL需要引用Image,使用Image的open(file)方法可以返回打开的图片,使用crop((x0,y0,x1,y1))方法可以对图片做裁切。区域由一个4元组定义,表示为坐标是 (left, upper, right, lower),Python Imaging Library 使用左上角为 (0, 0)的坐标系统box(100,100,200,200)就表示...原创 2018-12-28 19:08:12 · 61058 阅读 · 9 评论 -
python语法中保留除法小数点和array转换为list类型问题汇总
1.保留python除法中的小数点: 需要导入一个包: from __future__ import deviation2. 对于array中多重的数组,转换为一个list,可以采用下列方法: 可以采用array.tolist()转换为list类型,可能出现[ [1],[2],[3]........[9] ]等多个list嵌套的状态,这时候采用 fin...原创 2018-12-27 20:12:29 · 2626 阅读 · 0 评论 -
pycharm远程调试出现自定义模块导入不成功的错误
pycharm远程连接linux系统,进行程序调试的时候,出现自定义模块的导入错误,No module named xxxx采取措施: 1. 将项目路径加入到~/.bashrc 文件中,如果没有解决问题,继续往下 2.查看pycharm中的Run/Debug Configuration中Enviroment variables中变量,将PYT...原创 2018-12-19 21:14:07 · 3589 阅读 · 0 评论 -
关于武大DOTA模型载入问题
在Linux下载入DOTA的Faster_RCNN_for_DOTA模型的时候会出现关于gcc 和 nvcc的问题,如果出现: error in /usr/local/cuda/bin/nvcc exit with status 1 和gcc error 的时候,是gcc 和nvcc的版本兼容问题 ,这时候采取的策略是 1.先更新gcc 的版本,将gcc相关的安装包安装好 yum i...原创 2018-11-24 10:51:25 · 607 阅读 · 0 评论 -
关于Linux下Faster-RCNN导入时的nms问题
在Linux下导入Faster-RCNN时会出现以下提示skipping 'utils/bbox.c' Cython extension (up-to-date)skipping 'utils/nms.c' Cython extension (up-to-date)skipping 'nms/cpu_nms.c' Cython extension (up-to-date)skipping...原创 2018-11-27 10:26:04 · 4139 阅读 · 5 评论 -
Linux下无法使用python导入自定的模块
在linux 下使用python 进行程序验证的时候,老是出现ImportError:no module name xxxx,这时候就是没有导入成功。若是python自带的包,可以使用一下命令:1.python2.import sys3.sys.append('路径。。。。')若是自己定义的模块的话,可以使用 修改PATHONPATH变量实现导入,具体步骤如下:1. vim /...原创 2018-11-27 10:31:23 · 5500 阅读 · 1 评论 -
DOTA数据集Faster-RCNN模型问题--resnet-101问题
运行之后出现以下问题:关于resnet-101的问题修改过程:rcnn_data_e2e.py文件:os.environ['PYTHONUNBUFFERED'] = '1'os.environ['MXNET_CUDNN_AUTOTUNE_DEFAULT'] = '0'os.environ['MXNET_ENABLE_GPU_P2P'] = '0'修改为:os.e...原创 2018-12-08 15:59:14 · 3364 阅读 · 4 评论 -
关于DOTA 的Faster-RCNN的运行问题
运行DOTA的Faster-RCNN 出现以下问题: 错误语句为 ....lib/dataset/DOTA.py 中 non_diff_objs = [obj for obj in objs if obj[9] != '1']挑出images中可能出错的图片,重新生成train.txt文件之后还是出现这种错误。分析之后原因很大一部分是出在数据集的groud truth中,也...原创 2018-11-28 10:55:28 · 1319 阅读 · 7 评论 -
Faster-RCNN模型总结
data数据集中目标不明确的,根据大小进行排序,将小目标的图片删除,删除目录如下:(删除之前有1409)2319 2326 2309 2289 2302 2327 2328 错误语句:gt_argmax_overlaps = overlaps.argmax(axis=0) ValueError: attempt to get argmax of an empty seque...原创 2018-12-12 15:29:25 · 368 阅读 · 0 评论 -
Faster-RCNN模型跑通问题总结
训练的时候对于数据集的问题可能会出现 读取到空的sequence问题,如下图所示: 此时就是数据集的label文件出现了为空问题,查找一些data,发现如下问题:删除为空的文件,测试效果 ...原创 2018-12-08 17:51:40 · 754 阅读 · 0 评论 -
mxnet环境搭建步骤
https://github.com/msracver/Deformable-ConvNets配置commit 998378a版本之后,按照如下配置这样mxnet就在anaconda的虚拟环境里面配置好了!原创 2018-12-12 20:54:27 · 684 阅读 · 0 评论 -
模型训练结果记录
Epoch[59] Batch [2600] Speed: 3.08 samples/sec Train-RPNAcc=0.992344, RPNLogLoss=0.025065, RPNL1Loss=0.079984, RCNNAcc=0.885140, RCNNLogLoss=0.262289, RCNNL1Loss=0.031260(train训...原创 2018-12-13 20:10:31 · 1541 阅读 · 0 评论 -
释放linux下显存占用
用tensorflow做实验,有时候会由于某种原因,在关闭程序后,GPU的显存仍处于被占用的状态,而用nvidia-smi查不到对应的进程pid.这时释放显存的方法:sudo fuser /dev/nvidia* 该命令会显示所有占用nvidia设备的进程pid,将这些pid逐个kill掉: kill -9 pid...转载 2019-04-12 08:49:31 · 3082 阅读 · 0 评论