- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 python匿名函数和闭包函数
一、匿名函数:在定义函数的时候,不想给函数起一个名字。这个时候就可以用lambda来定义一个匿名函数。语法: 变量名 = lambda 参数:表达式 参数:可选,通常以逗号分隔 表达式:不能包含循环、return,但是可以包含if...else...,返回值就是该表达式的结果。如:创建一个带参数的匿名函数: add = lambda x,y:x+...
2019-10-22 16:54:14
364
原创 字典与列表的遍历
"""遍历字典"""username = {'full_name': 'LiHeng', 'surname': 'Li', 'name': 'Heng' }# 遍历所有的键-值对for k, v in username.items(): # 方法items()返回一个键-值对列表 print(type(k)...
2019-10-21 14:25:55
675
原创 将字典以追加的方式写入到文件中
#如果存在路径文件,先删除if os.path.exists('base_traj_2.csv'): os.remove('base_traj_2.csv')with open('base_traj_2.csv', 'a', encoding="GBK") as f: [f.write('{0}:{1}\n'.format(key, value)) for key, val...
2019-10-21 14:11:57
938
原创 列表list嵌套列表list如何去重
列表去重可以用set()函数,那么列表嵌套列表,如[[],[],[],[]]就不能用set()函数了,会出现错误。具体的应用的场景可以是某些记录的去重操作如出租车出现两条一样的记录需要去重,解决方式如下:set_list = []for item in input_list: if item not in set_list: set_list.append(item)...
2019-10-21 14:09:41
1627
原创 dataframe与列表list的相互转化
一)将df转化为list :np.array(df).tolist()二)将list转化为df:pd.DataFrame(list,columns=["value"])
2019-10-21 14:04:35
16194
原创 python对列表list进行分段统计
第一种方法:list = [57, 478, 37209, 35, 406, 181, 49, 264, 96, 26648, 238, 36600]intervals = {'{}-{}'.format(3600*x+1,3600*(x+1)):0 for x in range(24)} for list in total_list: for interval in inte...
2019-10-18 16:49:57
6555
原创 list嵌套list的二次排序
很多文章都是关于list的排序,但是嵌套list的排序和二次排序很少有文章提及,先将整理如下:直接上代码list = [[4, 2, 9], [1, 5, 6], [7, 8, 3],[4, 1, 0]]#一次排序new_list = sorted(list, key=lambda k: k[0], reverse=True)#二次排序new_list = sorted(list, ...
2019-10-17 09:48:54
3460
原创 遍历文件夹下的所有文件
直接上代码list = os.listdir(input_url) #列出文件夹下所有文件for i in range(0,len(list)): in_path = os.path.join(input_url,list[i]) if os.path.isfile(in_path): process...
2019-10-17 09:40:09
153
原创 删除列表list中的多个元素
列表自带的函数并不能一次删除多个元素,自己找了很多网上资料,发现提供的方法实现的并不是很灵活,处理复杂的列表中的数据就不能用了,总结自己的经验,写出一个比较灵活的方法对列表中的多个元素进行删除。# 列表删除多个元素的方法:def del_list_elements(in_list,del_list): # list和dict的相互转化的方法,先将list变为dict,再将删除数据的...
2019-10-17 09:32:08
1968
原创 windows下Icnet训练自己的数据集
一、数据集标注:Labelme 安装后labelme后,在C:\Users\xxx\Anaconda3\Lib\site-packages\labelme\utils下修改_io.py def lblsave(filename, lbl): if osp.splitext(filename)[1] != '.png': filenam...
2018-11-28 15:15:11
1652
5
原创 Win10系统下一步一步教你实现MASK_RCNN训练自己的数据集(使用labelme制作自己的数据集)及需要注意的大坑
一、Labelme的安装 参考博客:https://blog.csdn.net/u012746060/article/details/81871733二、制作自己的数据集 2.1 首先使用labelme标注如下样式图片(我的图片是jpg格式) 2.2每个文件生成一个对应的.json文件。如下 2.3运行上面参...
2018-08-28 11:42:07
31875
172
原创 windows下运行mask-rcnn示例程序踩过的坑
环境:win10,keras2.1.6,python3.6,ensorflow1.8-gpumask_rcnn源代码:https://github.com/matterport/Mask_RCNN。错误一: 运行D:\python\jupyter\Mask_RCNN-master\samples目录下的demo.ipynb文件,用jupyter notebook命令打开该文件...
2018-08-23 20:35:26
7990
原创 Windows下使用anaconda安装Labelme并标注自己的数据集
一、安装环境:windows10,anaconda3,python3.6二、安装过程: 1、管理员身份打开 anaconda prompt 2、输入命令:conda create --name=labelme python=3.6 3、输入命令:activate labelme 4、输入命令:pip install pyqt5,pip i...
2018-08-21 15:48:02
25191
39
原创 windows10+keras下的yolov3的快速使用及自己数据集的训练
文章写作初衷: 由于本人用的电脑是win10操作系统,也带有gpu显卡。在研究车位识别过程中想使用yolov3作为训练模型。翻看安装yolo的过程中有看到 https://pjreddie.com/darknet/yolo/ 这是linux安装yolo最详细的文档(如果大家使用的是linux强烈推荐该文档)。本来想在自己的win10系统上安装一个虚拟机并安装linux操作系统,但...
2018-07-24 17:07:08
90829
639
原创 windows下安装tensorflow-gpu(win10+1080Ti+cuda9.1+cudnn7+python3.6)
在安装gpu版本的tensorflow时,遇到过很多坑。现在把自己电脑的配置及安装过程写出来,跟自己电脑相同配置的人可以做个参考。1、配置需求: 操作系统:win10 64位 GPU:英伟达GeForce GTX 1080 Ti cuda9.1版本 cudnn7 python3.6 pip10.0.12、安装过程 ...
2018-07-24 13:09:57
2936
原创 算法复杂度解析
在算法分析中,经常用到算法复杂度分析的情况,现将自己整理的算法复杂度的内容分享给大家。算法复杂度 典型代码形式 说明 举例 常数级别:O(1) a = b+c 普通语句 将两个数相加 对数级别:O(logN) https://blog.csdn.net/taohuaxinmu123/article/details/20555575 二分策略 二分查找 线性级别:O(N) in...
2018-07-14 11:05:46
181
原创 windows环境下目标检测标注工具labelImg安装
1. LabelImg下载:https://github.com/tzutalin/labelImg。2. 将下载的文件解压缩到自己指定的目录并进入该目录。3. shift+鼠标右键打开cmd命令窗口4.用anaconda安装好python3.6,pyqt5, lxml必备包如下所示(可以用命令conda list查看是否安装及对应版本):5.执行如下命令(注意,因为我是安装的pyrcc5版本所以...
2018-07-12 16:03:13
8297
原创 shell删除txt文档第一行
在做数据分析式如果给到的原数据是文本格式,在数据中经常会有如下情况的: 数据中的第一行是我们分析所不需要的,我们需要删除第一行的数据。用到的shell命令为:sed -i '1d' txtfilename(sed -i表示将改动直接写入到原文件里)。 如果我们有成批量的这样的数据,用到的命令为:for i in `ls`; do sed -i '1
2017-06-28 14:19:38
10081
AI圣经《深度学习(中文版)》 高清.pdf版
2017-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人