
python
chan.zc
DL & ML & SemanticSegmentation & Multimodal
展开
-
[python3] torndb中的itertools.zip[AttributeError: module 'itertools' has no attribute 'izip']
在python3中,使用torndb进行查询时,遇到问题 AttributeError: module ‘itertools’ has no attribute ‘izip’,解决该问题过程中耗费了不少时间,故把解决办法写下以便以后遇到该问题的人能更快速的解决:因为python3中filter,map,zip本身就已经是generator了,所以torndb中的138行用到itertools.i...转载 2020-05-08 10:01:20 · 849 阅读 · 0 评论 -
python-FileNotFoundError: [Errno 2] No such file or directory:
需要将要打开的文件放在当前python程序下,而不是项目的根目录下。原创 2020-04-22 14:13:01 · 862 阅读 · 0 评论 -
python3引入同一目录下的py文件
原因:python2与python3的包内import语法有区别例如在a.py文件中要引入b.py文件:1、在目录下有__init__.py文件2、在a.py文件中加一行:from . import b(如果要引入同一目录下的b.py文件中的一个类Hello,在a.py文件中加一行:from .b import Hello)可以直接在__init__.py中import,在该目录下的文件...转载 2020-04-22 13:26:33 · 6064 阅读 · 0 评论 -
图像分割评测指标MIOU之python代码详解
Pixel Accuracy(PA,像素精度):这是最简单的度量,为标记正确的像素占总像素的比例。Mean Pixel Accuracy(MPA,均像素精度):是PA的一种简单提升,计算每个类内被正确分类像素数的比例,之后求所有类的平均。Mean Intersection over Union(MIoU,均交并比):为语义分割的标准度量。其计算两个集合的交集和并集之比,在语义分割的...转载 2020-04-20 15:42:00 · 5114 阅读 · 4 评论 -
python的字符串截取
str = ‘0123456789’print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个...转载 2020-03-30 09:17:28 · 280 阅读 · 0 评论 -
python学习——类中为什么要定义__init__()方法
学习Python的类,一直不太理解为什么一定要定义init()方法,现在简要谈一下自己的理解吧。1、不用init()方法定义类定义一个矩形的类,目的是求周长和面积。class Rectangle(): def getPeri(self,a,b): return (a + b)*2 def getArea(self,a,b): return a*...转载 2020-01-15 15:12:36 · 328 阅读 · 0 评论 -
Numpy:np.expand_dims()&np.argmax()
转载自:https://www.jianshu.com/p/da10840660cb转载 2020-01-14 13:24:52 · 197 阅读 · 0 评论 -
Python中条件判断 if, elif, else的使用
一个if语句 + n 个 elif语句 (n >=1) + 一个else语句:按照先后顺序进行判断,若当前条件(if 或者是 elif) 为False, 则跳到下一个条件进行判断,否则为True时,执行对应的代码,并且后面还未执行的条件判断都跳过,不再执行了。即只要遇到一个if或elif为True的, 程序执行完对应的代码后,该轮条件判断就结束了。def b...转载 2020-01-09 17:41:08 · 555 阅读 · 0 评论 -
解决错误AttributeError: 'dict' object has no attribute 'has_key'
运行co的train.py时报错AttributeError: ‘detection_dic’ object has no attribute ‘has_key’原因:python3以后删除了has_key()方法解决方法:将if self.detection_dic.has_key(vidname):修改为 if vidname in self.detection_dic:...原创 2020-01-09 12:57:01 · 2689 阅读 · 0 评论 -
.h5文件的写入和读取(HDF5)
h5接受的数据是矩阵跟mat方法一致,但是具有更强的压缩性能使用hdf5依赖于python的工具包:h5pyimport h5py #导入工具包import numpy as np#HDF5的写入:imgData = np.zeros((30,3,128,256))f = h5py.File('HDF5_FILE.h5','w') #创建一个h5文件,文件指针是ff['data...原创 2020-01-08 15:04:53 · 16662 阅读 · 0 评论 -
python 传参 *args **kwargs
*args 和 **kwargs 可以将不定数量的参数传递给函数*args 适用于 传入非键值对的可变数量的参数列表**kwargs 就是在*args的基础上,添加了变量名以及转变了格式, 适用于传入不定长度的键值对, 作为参数传递给函数.举个例子:def foo(*args, **kwargs): print('args=', args) print('kwargs='...转载 2020-01-03 16:08:22 · 264 阅读 · 0 评论 -
python string字符串开头的r/b/u/f含义 str与bytes之间的格式转换
b'input\n' # bytes字节符,打印以b开头。输出:b'input\n'r'input\n' # 非转义原生字符,经处理'\n'变成了'\\'和'n'。也就是\n表示的是两个字符,而不是换行。输出:'input\\n'u'input\n' # unicode编码字符,python3默认字符串编码方式。输出:'input\n'Python 2 将字符串处理为 by...转载 2019-12-31 16:02:03 · 382 阅读 · 0 评论 -
Python加载和解析包含多个json对象的json文件
json文件格式如下,想要读取其中的fpath_img和对应的width。{“fpath_img”: “ADEChallengeData2016/images/training/ADE_train_00000001.jpg”, “fpath_segm”: “ADEChallengeData2016/annotations/training/ADE_train_00000001.png”, “w...原创 2019-11-05 10:21:21 · 2235 阅读 · 0 评论 -
python对json文件的简单读写与保存
json的简单介绍:https://www.cnblogs.com/SkySoot/archive/2012/04/17/2453010.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。其实我更喜欢将json归结于一个...转载 2019-11-05 09:08:37 · 423 阅读 · 0 评论