- 博客(27)
- 收藏
- 关注
原创 【语义分割】评价指标:PA、CPA、MPA、IoU、MIoU详细总结和代码实现(零基础从入门到精通系列!)
文章目录引言1 混淆矩阵2 语义分割PA:像素准确率CPA:类别像素准确率MPA:类别平均像素准确率IoU:交并比MIoU:平均交并比(改进,先求IoU,再求MIoU,这里有误)3 综合实例步骤一:输入真实、预测图片步骤二:求出混淆矩阵步骤三:评价指标计算PACPAMPAIoUMIoU4 测试代码参考引言语义分割是像素级别的分类,其常用评价指标:像素准确率(Pixel Accuracy,PA...
2019-12-22 15:52:55 88132 155
原创 Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]
前言接触python有一段时间了,但总有一道坎在心中挥之不去,那就是Numpy模块中的axis=-1/0/1/2...,每每见到axis=-1、axis=0、axis=1、axis=2等操作,心中真是万马奔腾飘过...But,有幸看了几篇博文,学到一些“奇淫技巧”,总结整理与大家分享!铺垫知识知识点1:python中的列表和numpy中的数组的区别首先,python中是没有数组这个概念,...
2019-12-24 22:24:17 6982 8
转载 Python:assert基本用法
语法:assert 条件若条件成立,继续执行若条件不成立,报错>>> a = -1>>> assert a < 0 # 条件成立,继续运行>>>>>> assert a > 0 # 条件不成立,报错Traceback (most recent call last): File "<s...
2019-12-22 22:10:34 217
转载 Python:获取文件夹内 文件夹 和 文件数量
path = 'C:/Users/Dell/Desktop/test'print('dirnum:',len([lists for lists in os.listdir(path) if os.path.isdir(os.path.join(path, lists))]))print('filenum:',len([lists for lists in os.listdir(path) if...
2019-12-22 22:04:43 2266
原创 Python:for的多种写法
>>> list = [1, 2, 3, 4, 5, 6]# 常规写法>>> for i in list: print(i)123456# 加上对迭代变量i的操作>>> print([i for i in list])[1, 2, 3, 4, 5, 6]# for if 合用>>> p...
2019-12-22 21:54:14 6085
原创 Python:list数组元素同一转换类型
# 整形 转 字符串类型list = [1, 2, 3, 4, 5, 6]>>> convert = [str(i) for i in list]>>> convert['1', '2', '3', '4', '5', '6']
2019-12-22 21:37:35 573
原创 Python:列表list对应项求和
方法一:利用numpy模块直接求解>>> import numpy as np>>> arr1 = np.array([1, 2, 3])>>> arr2 = np.array([4, 5, 6])>>> print(arr1+arr2) # 结果类型为: numpy.ndarray[5 7 9]方法二:利用n...
2019-12-22 21:31:37 3026
原创 Python:SyntaxError: unexpected EOF while parsing
语法问题:请检查print()函数是不是少了右边的括号!请检查print()函数括号是不是用中文输入法写的!
2019-12-22 21:05:44 764
原创 【语义分割】评价指标代码函数:np.sum()、np.nansum()、np.nanmean()、np.diag()、np.bincount()
引言本文针对:【语义分割】评价指标:PA、CPA、MPA、IoU、MIoU详细总结和代码实现(零基础从入门到精通系列!)中实现评价指标代码里相关函数进行补充说明,包括:np.sum()、np.nansun()、np.nanmean()、np.diag()、np.bincount()np.sum()numpy中sum函数常用参数:sum(a, axis=None...)a:要进行加法运...
2019-12-22 20:58:18 4634
原创 CSDN Markdown 首行缩进方法
语法 或  或  测试缩进测试(原始) 缩进测试(&ensp;) 缩进测试( ;) 缩进测试(&emsp;) 缩进测试( ;)...
2019-12-22 18:32:17 554 1
原创 Python:[-1]、[:-1]、[::-1]、[n::-1] 原理大详解(超全超仔细!)
Python中切片原理0 下标说明无论是str还是list等,从左到右下标从0开始,从右到左下标从-1开始如:str = 'python',下标示意图如下:1 两参数:[开始:结束]知识点1: 遵循左闭右开原则,如:[0:9]等价于数学中的[0,9)例子:# 字符串中用法str = 'python'print(str[0:3]) # pyt 左闭右开,从位置0到 位置3前的...
2019-12-20 12:14:34 3857
原创 Tensorflow 2.0 打印 Tensor
问题场景Tensor变量:想要打印Tensor中(1, 512, 512)中的值解决办法import tensorflow as tftf.print(Tensor_Name) # 此处为Tensor变量的名称
2019-12-20 10:21:34 6201 2
原创 图像格式转换:jpg批量转png
使用PIL模块import Imageim = image.open('pic.jpg')im.save('pic.png') # 可通过修改图片后缀转为其它格式,如:pic.gif pic.tif批量转图from PIL import Imageimport ospath = r"C:\Users\Administrator\Desktop\data\images_jpg"...
2019-12-19 22:18:04 591
原创 PASCAL-VOC2012 数据集介绍 及 制作同格式数据
1 PASCAL-VOC2012 介绍PASCAL-VOC2012数据集(vocdevkit、Vocbenchmark_release)详细介绍全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)2 制作PASCAL VOC格式数据集(超详细很完整)tensorflow下利用deeplabv3+对自己的数据进行训练...
2019-12-19 21:56:51 820
原创 nvidia-smi 显示无进程,但GPU显存被占用
问题场景训练网络时,未等网络训练完,中途按了:ctrl + c结束网络训练。当再次进行训练网络时,提示GPU显存不足,使用nvidia-smi查看GPU,无进程占用,但GPU显存被占满。问题分析用ctrl + c终止网络训练,只是终止了部分进程,还剩下一部分进程未被终止。问题解决1 查看进程fuser -v /dev/nvidia*2 终止进程kill -9 pid参考n...
2019-12-19 21:46:34 3276 1
原创 Python:获取命令行参数
使用sys模块代码:import sysprint("第1个参数是:" + sys.argv[0])print("第2个参数是:" + sys.argv[1])print("第3个参数是:" + sys.argv[2])输入:输出:
2019-12-12 11:26:59 94
原创 Python:cv2.imwrite无法存储带有中文路径图片
问题场景使用cv2.VideoCapture()提取视频中的帧,并将其保存为图片。刚开始使用cv2.imwrite("图片存储路径带中文", frame)无论如何都保存不了图片,最后使用cv2.imencode('.jpg', frame)[1].tofile('图片存储路径带中文')。代码示例cap = cv2.VideoCapture("***.asf")_, frame=cap....
2019-12-12 11:06:36 2473 2
转载 Python:获取代码运行时间方法
目录使用time模块1 time.clock()import timestart1 = time.clock()''' Code Block'''end1 = time.clock()print("Running time: %s Seconds" % (end1 - start1))2 time.time()使用timeit模块使用datetime模块...
2019-12-12 10:43:48 158
原创 Java:Spring的IOC原理(大白话解释)
先行参考以下半成品文章和参考链接,待学完课程后续整理此文章IOC和DI关系IOC:Inversion of Control,控制反转DI:Dependency Injection,依赖注入关系:IOC是一种面向编程设计思想,DI是IOC思想的实现方式,即:DI实现IOC这一思想Q&A那么问题来了:IOC是一种什么思想?DI实现的什么?IOC思想:借助“第三方”,实现具有依...
2019-12-09 22:13:18 967
原创 Python:anaconda3/bin/activate: Permission denied
由于长时间在Windows dos下使用Anaconda,导致在Linux环境下使用时出错,特此记录:Windows和Linux系统下进入Anaconda环境的命令行的区别!Windows下进入Anaconda中环境:activate your_envLinux下进入Anaconda中环境:source activate your_env注意:上述your_env是你所配置的环境的...
2019-12-05 17:26:49 1218
原创 Java:jar包和war包区别
jar包:对java类编译后生成的.class类文件的集合打包成的压缩包war包:对一个完整的Web程序打包成的压缩包,里面包含了jar包和html、jsp、xml等文件参考:war包和jar包的区别...
2019-12-05 15:39:12 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人