- 博客(20)
- 收藏
- 关注
原创 使用LRP(Layer-wise relevance propagation)对模型进行解释
使用LRP(Layer-wise relevance propagation)对模型进行解释
2022-04-11 11:13:25 5523 6
原创 linux usb2.0读取usb3.0的移动硬盘
操作步骤如下插入移动硬盘如果出现错误"unenable read rdb block 0",请直接重启Linux,重启之后请迅速进行以下的挂载操作,不然一会就无法读取了。挂载移动硬盘寻找移动硬盘的名称。一般是最后一个且带有sdb。如果没有读出来,请重启试一下。fdisk -l挂载移动硬盘/dev/sdb1mount /dev/sdb1 /media若挂载时出现以下错误Failed to mount '/dev/sdb1': Input/output errorNTFS i
2022-03-15 13:00:10 2093
原创 cuda10.1 安装mmdetection
安装1.使用 conda 新建虚拟环境,并进入该虚拟环境;conda create -n open-mmlab python=3.7 -yconda activate open-mmlab2.安装pytorch和torchvisionconda install pytorch torchvision -c pytorch如果下载太慢/服务器无法翻墙,可以使用Anaconda清华镜像源,https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/。替换
2021-12-22 16:36:17 852
原创 python 将字典中的key返回为一个列表
可以直接通过 [*dict] 来实现,示例代码如下test_dict = {'one': [1, 2, 3], 'two': [4, 5, 6]}key_ls = [*test_dict]print(key_ls)print('type of key: '+str(type(key_ls)))输出结果:如果直接使用keys()函数,返回的是dict_keys类型,并不能直接通过下标来索引。示例代码如下所示。test_dict = {'one': [1, 2, 3], 'two': [4,
2021-11-29 10:13:04 7541
原创 Linux查看cuda、cudnn版本
查看cuda版本nvcc -V可以看到cuda是11.1,注意-V中V要大写查看cudnn版本cat /usr/local/cuda-11.1/include/cudnn_version.h | grep CUDNN_MAJOR -A 2cudnn版本为8.1.1备注:有很多博客推荐查看cudnn.h文件,但是我的cudnn.h文件中并没有版本号,而且直接调用的cudnn_version.h文件。下图为cudnn.h文件中的内容。...
2021-11-29 09:47:43 4843 2
原创 Metamorphic Testing About Image
本文将陈述蜕变测试中,将图像作为测试数据的蜕变测试。蜕变测试的核心的便是蜕变关系(Metamorphic Relations)。蜕变关系(MR)的构建是基于被测对象本身所拥有的性质。 如果蜕变前后测试结果满足蜕变关系,则未检测出被测对象的错误;如果不满足,则发现了被测对象的错误,也就是被测对象存在错误。1.Deeptest: Automated testing of deep-neural-network-driven autonomous cars该论文提出了几种蜕变关系:MR 1-1:将图像进行仿
2021-10-03 11:38:59 951
原创 Udacity CH2中.bag 文件解析
Udacity CH2 .bag 文件解析不需要安装ros,直接在docker中解析按照以下链接安装dockerhttps://docs.docker.com/engine/install/ubuntu/在docker中申请账号本地登录dockerdocker login搜索可以用的Udacity仓库docker search udacity-reader选择第一个仓库,一般是jmidwint/udacity-reader,进行pulldocker image pull jmid
2021-07-28 20:50:00 461 3
原创 python多线程同步
同步的场景:多数情况是多个线程需要操作 相同的变量。比如:A、B两个线程同时删除某个列表中的同一个元素,A删除完之后,B再去删除,B会找不到该元素,从而出错。示例如下程序所示import threading, timeimport queueli = [1, 2, 3, 4, 5]def pri(id): while li: a = li[-1] print('%i--%i' % (id, a)) time.sleep(1)
2021-06-15 17:36:24 545 4
原创 python 创建线程
调用的模块是threading1.多线程 方法所谓的多线程方法,就是同时执行的是某个方法,代价更加简捷。通过 threading.Thread(target = 方法名, args = (方法参数,)),示例程序如下所示def pri(id): count = 5 time.sleep(1) while count: print('%i---%i' % (id, count)) count -= 1t1 = threading.Thread(
2021-06-15 17:25:23 231
原创 linux 查看显卡(NVIDIA)的算力
NVIDIA官网给出了各型号显卡的算力,请点击这里查看方式1.先通过nvidia-smi命令查看显卡版本,比如我的是30902.然后再到官网(https://developer.nvidia.com/cuda-gpus)进行查看知道算力的用处可以修改编译文件中配置,让模型更好地运用显卡资源。比如我会修改darknet的配置文件。将算力改成86...
2021-04-20 21:49:07 8752
原创 搭建apollo环境
Pre-requisite Software Installation Guide1.安装ubuntu>18.04,没安装的请先安装2.安装NVIDIA GPU DriverFor Ubuntu 18.04+, you can simply run:sudo apt-get updatesudo apt-add-repository multiversesudo apt-get updatesudo apt-get install nvidia-driver-455安装完成之后可以用
2021-03-30 18:43:12 708
原创 python关于文件的操作
1.判断文件/文件夹 是否存在from pathlib import Pathif Path('./test.txt').is_file() #判断test.txt是否存在if Path(img_path).is_dir() #判断img_path是否是文件夹2.创建文件夹import osos.makedirs(img_path) #创建文件夹3.列出文件夹内所有的文件filenames = os.listdir(SEG_SRC_PATH)4.将文件夹名和文件名合并os.path
2021-03-07 20:47:55 185
原创 python +和+=的区别
相同点:+ 和 += 都是用于求和/连接运算的不同点:对于可变对象来说 += 和 + 是不一样的(set和dict没有这两个操作),可变对象 + 相当于对原对象 + 之后产生一个新对象可变对象 += 相当于修改原对象内部的值,并没有修改原对象示例代码如下所示:>>> ls = [1, 2, 3]>>> ls1 = ls + [1, 2, 3]>>> print(id(ls))1773458052104>>> print
2021-01-11 21:50:11 1242 1
原创 python 函数注解
python除了在函数内可用注解来声明函数的主要功能外,还可以对函数的参数以及返回值进行注解。示例如下:def clip(text:str, max_len:'int > 0'=80) -> str:在参数后面直接加**‘:注解表达式’,如果参数有默认值在:和=之间加‘:注解表达式’**,想要注解函数的返回值,在)和函数声明的末尾:之间加->和一个表达式。...
2020-12-20 11:20:15 466 2
原创 python 字符串类型转换函数repr和str的区别
相同点:repr和str都是将其他类型的对象转换为字符串不同点:repr转换的时候会带有原来对象的属性信息,str是直接将对象的内容转换为字符串示例如下:>>> import datetime>>> today = datetime.datetime.now()>>> str(today)'2020-12-20 10:48:10.793298'>>> repr(today)'datetime.datetime(2020,
2020-12-20 11:18:29 673 4
原创 关于python容器(dict、set、list、tuple) 内容相同的两个变量的内存地址是否相同
关于python容器(dict、set、list、tuple) 内容相同的两个变量的内存地址是否相同结论:dict、set、tuple这三个类型,内容相同的两个变量的指向的内存地址相同list 内容相同指向的两个变量的内存地址不同,具体如下代码所示。print('----dict----')se2 = {3: 'haha', 4: 'haha', 5:'haha'}se1 = {3: 'haha', 4: 'haha', 5:'haha'}print(id(se1))print(id(se1)
2020-12-10 23:33:07 1473 2
原创 Metamorphic Testing:A New Approach for Generating Next Test Cases
哈哈白欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑
2020-11-03 23:02:47 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人