自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python随笔记:lambda表达式

lambda作为一个表达式,定义了一个匿名函数func=lambda x:x+1 print(func(1)) #2 print(func(2)) #3 #以上lambda等同于以下函数 def func(x): return(x+1)上例代码以x为入口参数,x+1为函数体,在这里lambda简化了函数定义的书写形式,代码更加简洁,定义方式更直观...

2018-03-07 14:35:13 245

原创 基于暗原色去雾的低照度图像增强

一. 暗原色去雾简介在图像去雾领域,几乎没有人不知道何凯明博士发表于2009年CVPR的best paper—《Single Image Haze Removal Using Dark Channel Prior》,文中指出,在绝大多数非天空的局部区域里,某些像素总会至少有一个颜色通道具有极低的值,也就是该区域的光照强度很小,对于任意输入图像J,其暗通道可以表示如下式:式子中的C表示RGB图像的每

2017-07-09 15:45:03 7286 5

原创 Python字符串处理:按单词反转

python字符串处理学习中,有一道简单但很经典的题目,按照单词对字符串进行反转,并对原始空格进行保留: 如:‘ I love China! ‘ 转化为:‘ China! love I ‘ 两种解决方案: 方案1:从前往后对字符串进行遍历,如果第一个就是空格,直接跳过,直到第一个不是空格的字符,如果是单独的字母,同样跳过,否则的话,将该单词进行反转,再往后遍历,最后使用reserv

2017-06-13 20:00:35 2126

原创 Python学习笔记(9):函数调用与定义

python一定程度上和matlab很类似,存在较多的内置函数,供用户直接调用。通常来说,调用函数需要知道函数的名称和需要传入的参数,比如绝对值函数abs,可以在交互式命令行通过help(abs)查看abs函数的帮助信息。 调用abs函数:>>>abs(100)>100>>>abs(-5)>5调用函数时,如果传入参数不对,系统会报错。 数据类型转换 python内置的常用函数通常包括数据

2017-04-11 18:58:01 472

原创 python文件处理:解析.xml文件

XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用。它是web发展到一定阶段的必然产物,既具有SGML的核心特征,又有着HTML的简单特性,还具有明确和结构良好等许多新的特性。在做目标检测手工标注数据集的时候,通常会把标注的目标位置信息写入一个.xml文件,但在检查数据和数据清洗的

2017-04-10 14:28:07 797

原创 Faster RCNN 训练中的一些问题及解决办法

今天使用Faster RCNN训练自己的数据的时候,出现了一些因为boost或者是numpy版本不兼容导致的问题,经过各种查资料和求助大神,总算是顺利把网络跑起来了。下面内容都是今天亲测出现的问题并与其对应的解决方案,和大家一起分享,也便于我以后查看。训练方法:在配置好Faster RCNN之后,准备好自己的数据,修改网络的配置文件和相应的训练脚本满,使用end to end 的训练方法,在$py-

2017-04-06 19:14:18 4867 6

原创 python学习笔记(8):dict的使用

列表这种数据结构 适合于将值组织到一个结构中,并且通过编号对其进行引用。在python中还有一种通过名字引用值的数据结构,这种类型的数据结构称为映射(maping),字典(dict)是python 中唯一内建的映射类型。字典中的值没有特殊的顺序,但都是存储在一个特定的键(Key)下,键可以是数字、字符串甚至是元组。dict的全称是dictionary,使用键-值(Key-Value)存储,具有极快的

2017-04-04 18:20:02 397

原创 Caffe源码学习(1):Blob

笔者在caffe上做各种实验有一段时间了,但一直都只是在修改配置文件或者存在某些新的idea却难以实现的地步,很多时候实现一些idea需要深入到底层去修改或者添加一下新的layer等,这样也就要求对caffe的底层源码有一个较为深层的理解,这个系列的博客将记录和分享在学习caffe源码中的体会和过程,作为一个EE转CS的编程菜鸟,如有错误,希望读者指正。 caffe大致上可以分为Blob, Lay

2017-04-04 16:22:50 1123

原创 python学习随笔(1):读取与写入csv文件

在做机器学习项目的时候,很多时候样本的标签都是以.csv的格式给出来的,这也就需要对该标签文件进行读写,在python中,有一个专门处理csv的包,直接调用这个包,就可以使用其中很多的函数。>>>import csv读取csv文件的时候,可以使用csv.reader()函数,逐行读取csv文件,最后要将csv文件关闭,使用csv.close()函数,如下例。#coding:utf-8import

2017-03-29 14:19:24 1182

原创 Caffe学习笔记(1):简单的数据可视化

caffe的底层是c++写的,如果要进行数据可视化,需要借助其它的库或者是接口,如opencv,python或者是matlab,python的环境需要自行配置,因为我使用的都是网管同志已经配置好的深度学习服务器,所以不用管底层的一些配置问题,如果需要自行配置自己的机器,请参照: http://www.cnblogs.com/denny402/p/5088399.html当前目录为caffe的根目录

2017-03-22 10:56:28 1993

原创 python学习笔记(7):条件判断与循环

几乎所有的编程语言都必须有条件判断的功能,python当然不例外。如下例,根据python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,反之就什么都不做。也可以给if语句加上一个else,或者是更细致的elif。if语句的完整形式:if<条件判断1>: <执行1>elif<条件判断2>: <执行2>elif<条件判断3>: <执行3>else: <

2017-03-21 19:41:35 368

原创 python学习笔记(6):tuple的基本操作

python中除了list列表外,还有一种有序列表叫做元组:tuple,与list不同,tuple一旦被初始化后,就不能修改,这样在一定程度上保证了代码的安全性。如上例,university的type是一个tuple,当要对其中第一个元素进行修改的时候,提示报错,因为该元组已被初始化,同样,在list中出现的insert,append函数都不能再使用,但依旧可以使用索引读取元组中的元素。因为元组的元

2017-03-21 19:08:08 2883

原创 python学习笔记(5):list的基本操作

python中存在一种内置的数据类型—list,list是一种有序的集合,可以对其进行添加、读取、删除的操作,如下例:在上例中,university就是一个list,和c++中一样,我们可以通过len()函数获取其长度:>>>len(university)>2可以通过索引来访问list中每一个元素,与数组类似,list索引是从0开始的,依旧用上例,读第0个元素的时候,返回Tsinghua Univ

2017-03-16 18:48:00 314

原创 python学习笔记(4):字符串及编码问题

在计算机语言中,通常只认识英文字母和数字,但不同国家需要对自己的语言进行设置,使得计算机也能够认识,这个时候,Unicode也就应运而生。Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。19

2017-03-15 20:25:26 359

原创 python学习笔记(3):数据类型

在程序编写过程中,通常会遇到不同的数据,因此需要定义相关的数据类型,在python中,常见的数据类型有以下几种:整数 python可以对任意的整数进行运算,具体的使用方法在上一章节及以后章节会继续讲述,在此就不赘述。python表述整数的时候和数学的写法完全一致。浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.

2017-03-15 19:57:04 347

原创 Python文件处理:数据标签修改

今天在做眼底图像识别的时候,发现0级别和1,2,3,4级别的数量严重不等,所以想到了设计一个分级的卷积神经网络,先进行二分类,即0为一类,2,3,4为一类,这也就涉及到了训练集标签的修改了,所以用python写了一个小脚本。train = open('trainLabels.txt','r')train_new = open('trainLabels_new.txt','w+')line = t

2017-03-14 14:53:19 4042 1

原创 python学习笔记(2):输入与输出

在python里,通常都是使用print语句执行输出指令,功能类似于c里面的printf和c++里面的cout,但用法更加简洁,比如上一篇中说到的输出‘hello world‘:print 'hello world'print后面直接加上字符串,就可以在屏幕上打印输出;同样也可以接上多个字符串,需要使用逗号隔开,在打印的时候会自动连在一起输出:print 遇到逗号的时候会默认输出一个空格,当然pyt

2017-03-13 19:57:45 545

原创 python学习笔记(1)

陆陆续续从本科写机器人程序开始写python,到现在做深度学习也需要用到python,所以一直想着把python回炉重造一番,参考的是廖雪峰的博客:http://www.liaoxuefeng.com/,很多内容都是从廖老师那里摘抄过来的,如有疑问,可以直接移步廖老师的个人网站。在写python的时候,经常会用到两种方式,一种是通过交互式命令行,另一种就是使用文本编辑器。当通过使用交互式命令行的时候

2017-03-13 19:34:37 293

原创 RCNN学习笔记

National Engineering Laboratory for Video Technology, Peking University , Zongxian Lee 寒假偷懒了,基本没干活,开学第一天,重温RBG大神的大作。打铁还需自身硬,最近准备花两周的时间把RCNN, Fast-RCNN, SPP-Net, Faster-RCNN, YOLO通读一遍,再去读CVPR2016

2017-02-20 16:10:03 594

原创 Selective Search 学习笔记

潜水CSDN好多年,第一次写东西,在北大这边做毕业设计,做的是关于对象部件检测的课题,也就是从粗到细的检测,前段时间开始学习RCNN相关的东西,读了paper,这几天又把selective search的paper拿出来读了读,写点笔记,谈谈自己的理解。

2017-01-12 16:52:41 7737 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除