自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (1)
  • 收藏
  • 关注

转载 pandas用法大全

一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:1 import numpy as np2 import pandas as pd2、导入CSV或者xlsx文件:1 df = pd.DataFrame(pd.read_csv('name.csv',header=1))2. df = pd.DataFrame(pd.read_excel('nam...

2018-10-14 18:19:59 1489

原创 什么是end to end 学习

非端到端:相对于深度学习,传统机器学习的流程往往由多个独立的模块组成,比如在一个典型的自然语言处理(Natural Language Processing)问题中,包括分词、词性标注、句法分析、语义分析等多个独立步骤,每个步骤是一个独立的任务,其结果的好坏会影响到下一步骤,从而影响整个训练的结果,这是非端到端的。端到端:而深度学习模型在训练过程中,从输入端(输入数据)到输出端会得到一个预测结果

2018-01-14 14:28:03 1644

转载 目标检测-RCNN系列

•   RCNN        RCNN(Regions with CNN features)是将CNN方法应用到目标检测问题上的一个里程碑,由年轻有为的RBG大神提出,借助CNN良好的特征提取和分类性能,通过RegionProposal方法实现目标检测问题的转化。        算法可以分为四步:        1)候选区域选择        Region Proposal是

2018-01-13 16:44:39 641

原创 RCNN、fast RCNN 和faster RCNN

RCNN、fast RCNN 和faster RCNNR-CNN R-CNN的目标是分析图像,并正确识别图像中主要对象,通过边界框标出对象的具体位置。输入:图像 输出:图像中每个对象的边界框和标签 Step1:利用 selective search 算法找到大约2000个 region proposal Step2: 利用CNN对每个 region proposal 提取上述区域

2018-01-13 15:39:17 668

转载 data-sklearn数据预处理 Preprocessing

1. Standardization, or mean removal and variance scalingStandardization即标准化,尽量将数据转化为均值为零,方差为一的数据。实际中我们会忽略数据的分布情况,仅仅是通过改变均值来集中数据,然后将非连续特征除以他们的标准差。sklearn中 scale函数提供了简单快速的single array-like数据集操作

2017-12-13 10:58:23 832

转载 图像语义分割技术发展(1)

大多数人接触 “语义” 都是在和文字相关的领域,或语音识别,期望机器能够识别你发出去的消息或简短的语音,然后给予你适当的反馈和回复。嗯,看到这里你应该已经猜到了,图像领域也是存在 “语义” 的。今天是 AI 大热年,很多人都关注与机器人的语音交互,可是有没有想过,将来的机器人如果不能通过图像来识别主人,家里的物品、宠物,那该多没意思。说近一些,假如扫地机器人能够机智地绕开你丢在地上的臭袜子而扫

2017-10-21 13:20:03 1812

转载 TensorFlow中的那些高级API

摘要: 在这篇文章中,我们将看到一个使用了最新高级构件的例子,包括Estimator(估算器)、Experiment(实验)和Dataset(数据集)。值得注意的是,你可以独立地使用Experiment和Dataset。不妨进来看看作者是如何玩转这些高级API的。TensorFlow拥有很多库,比如Keras、TFLearn和Sonnet,对于模型训练来说,使用这些库比使用

2017-10-16 13:32:47 3522

转载 语义分割 常用神经网络介绍对比-FCN,SegNet,U-net DeconvNet

前言在这里,先介绍几个概念,也是图像处理当中的最常见任务.语义分割(semantic segmentation)目标检测(object detection) 目标识别(object recognition) 实例分割(instance segmentation) 语义分割首先需要了解一下什么是语义分割(semantic segmentation). 语义分割,简单来说就

2017-10-14 16:37:11 6315

原创 ubuntu 安装python gym

先执行:apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig在执行:pip  install --index https://pypi

2017-07-08 15:06:31 3969 1

原创 python在pandas.DataFrame添加一行

代码示例:from pandas import *from random import *df = DataFrame(columns=('lib', 'qty1', 'qty2'))#生成空的pandas表for i in range(5):#插入一行 df.loc[i] = [randint(-1,1) for n in range(3)]print df

2017-06-02 17:34:31 71633

转载 基于R-CNN的物体检测

一、相关理论   本篇博文主要讲解2014年CVPR上的经典paper:《Rich feature hierarchies for Accurate Object Detection and Segmentation》,这篇文章的算法思想又被称之为:R-CNN(Regions with Convolutional Neural Network Features),是物体检测领域曾经获得st

2017-05-17 17:10:33 544

原创 opencv学习笔记-----使用SVM做行人判断

opencv库中的ml模块是opencv组件中的机器学习模块,包含:统计模型 (Statistical Models)2. 一般贝叶斯分类器 (Normal Bayes Classifier)3. K-近邻 (K-NearestNeighbors)4. 支持向量机 (Support Vector Machines)5. 决策树 (Decision

2017-03-05 14:14:12 2471

原创 opencv学习笔记----组件

opencv库文件的include目录下面有个叫opencv_modules.hpp的hpp文件,里面存放的是opencv2中的新模块构造相关的说明代码,定义的是OpenCV2所有组件的宏:    下面就是OpenCV的所有模块介绍,按照顺序来: 【calib3d】——其实就是就是Calibration(校准)加3D这两个词的组合缩写。这个模块主要是相机校准和三

2017-03-05 10:56:58 604

原创 Pandas Cheat Sheet学习笔记

Pandas 作为python的库,包含易于使用的数据结构,是一个强大数据分析的工具。Pandas数据结构Pandas的主要数据结构有Series和DataFrame。Series是一种类似于一维数组的对象,它由一组数据以及一组与之相关的一组标签组成。DataFrame是一个表格型数据结构,它含有一组有序的列,每列可以是不同的值类型。Pandas的I/O操作1.从csv文件

2017-02-24 14:05:19 2984

转载 GAN应用情况调研

转自:GAN应用情况调研今天我们来聊一个轻松一些的话题——GAN的应用。在此之前呢,先推荐大家去读一下一篇新的文章LS-GAN(Loss-sensitive GAN)[1]。这个文章比WGAN出现的时间要早几天,它在真实分布满足Lipschitz条件的假设下,提出了LS-GAN,并证明了它的纳什均衡解存在。它也能解决generator梯度消失的问

2017-02-20 17:03:59 4177

转载 深度学习前沿算法思想

转自:深度学习前沿算法思想导读第一版:深度学习前沿算法思想深度学习实践:使用Tensorflow实现快速风格迁移行为识别:让机器学会“察言观色”第一步第二版:谷歌首届 TensorFlow 开发者峰会 重磅发布 TensorFlow 1.0微软发布AI助手Cortana 提醒用户及时查看邮件第三版:目前最全面的深度学习教程自学资源汇总第四版:

2017-02-20 16:43:09 5557

原创 RGB到HSV颜色空间的转换

OpenCV默认读取图像是RGB通道,现需要转化到HSV(Hue,Saturation,Value)颜色空间,opencv提供cvtColor(C++: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 ))函数对颜色空间进行转换。RGB到HSV的转化公式如下:在opencv

2017-02-08 17:53:23 3996 1

转载 彩色图像分割方法汇总

Tables Are 【图像算法】彩色图像分割专题一:颜色空间1(原理) http://www.cnblogs.com/skyseraph/archive/2011/05/03/2035643.html 【图像算法】彩色图像分割专题一:颜色空间2(部分结果) http://www.cnblogs.com/skyseraph/archive/2011/05/05/2038308.ht

2017-02-07 22:36:18 5848

原创 Linux系统安装Python PIL模块

1、安装PIL所需的系统库$ yum install zlib zlib-devel $ yum install libjpeg libjpeg-level $ yum install freetype freetype-devel 2、删除Python下安装的PILrm -rf /usr/lib/python2.7/site-packages/PILrm /usr/lib

2017-02-07 11:21:50 1592

原创 python下载图片到本地

使用python自带的urllib库下载图片源代码:import urllibimport timeimport Imageimg_folder = "D:\\image\\"url = "http://img.kuaizitech.com/dc/e5/e584ab32c35066dcd554b09acb947821.jpg"urls = url.split("/")con

2017-02-06 17:24:20 4085

原创 opencv学习笔记----浅析图像的载入,显示和输出

自从OpenCV踏入2.0时代,用Mat类数据结构作为主打之后,OpenCV变得越发像需要很少编程涵养的Matlab那样,上手超级快。甚至有些函数名称都和matlab一样,比如大家所熟知的imread,imwrite,imshow等函数。这篇文章中,我们主要来详细看一看入门OpenCV2最基本的问题,那就图像的载入,显示和输出。opencv的命名空间OpenCV中的C++类和函数都

2017-02-05 14:45:26 488

原创 opencv学习笔记(6)----图像角点检测

图像角点检测

2017-01-28 16:27:32 602

原创 opencv学习笔记(5)----滤波器

滤波器

2017-01-28 16:23:52 389

原创 opencv学习笔记(4)----图像分割

任务:1.在“作业素材”中,有一张horse_hw.jpg的图片,对图片中做目标分割,生成分割后的图片(黑白图)。2.在horse_hw.jpg图像内画一个换色的矩形框,在矩形框内用白色写上自己的名字。3.把1和2的两张图片上下摆放到图一个输出显示框内。实验素材:第一步:做目标分割1.转灰度图2.二值化灰度图第二步:画矩形框,写文字再图片上。1.画矩形框

2017-01-28 16:19:51 8455

原创 opencv学习笔记(3)----腐蚀与膨胀

腐蚀与膨胀

2017-01-28 15:52:39 552

原创 opencv学习笔记(2)----矩阵运算

Mat类内部实现■设为A,B为Mat类型,s是Scalar类型,a是一个实数。下面列出关于Mat的常用运算:■1.矩阵加减: A+B,A-B,A+s,A-s,s+A,s-A,-A.■2.矩阵乘以实数: A*a,a*A■3.逐元素乘除: A.mul(B),A/B,a/A■4.矩阵倒置: A.t()■5.矩阵的逆: A.inv()■6.矩阵比较: A comp B,A co

2017-01-28 15:48:48 641

原创 opencv学习笔记(1)----opencv常用数据结构

opencv常用数据结构有如下7类:1.点Point类2.尺寸Size类3.矩形Rect类4.颜色Scalar类5.向量Vec类6.Range类1.点Point类定义:一个包含两个整形数据成员x和y的以及一些简单成员方法的类类型变形:  Point2f----二维单精度浮点型点类 Point2d----二维双精度浮点型点类 Point3i--

2017-01-28 15:43:34 1216

原创 python遍历文件夹

使用python遍历文件夹下的所有文件很方便,这里我来遍历文件夹,获得文件夹的父目录,文件夹名称以及所有文件名称,并且所有文件名存放在txr文档中。import osimport os.pathrootdir="d:\image\slogan"file = open("D:\image\path\path.txt","a")for parent,dirnames,filenames

2017-01-10 11:38:53 618

原创 用rnn做文本生成

用RNN做文本生成举个小小的例子,来看看LSTM是怎么玩的我们这里用温斯顿丘吉尔的人物传记作为我们的学习语料。(各种中文语料可以自行网上查找,英文的小说语料可以从古登堡计划网站下载txt平文本:https://www.gutenberg.org/wiki/Category:Bookshelf)第一步,一样,先导入各种库import num

2017-01-02 22:40:45 6848 1

原创 tensorflow基本使用方法

使用 TensorFlow, 你必须明白 TensorFlow:使用图 (graph) 来表示计算任务.在被称之为 会话 (Session) 的上下文 (context) 中执行图.使用 tensor 表示数据.通过 变量 (Variable) 维护状态.使用 feed 和 fetch 可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据.综述 Ten

2017-01-02 22:34:01 2544

原创 在虚拟机下为Fedora扩展分区

扩容Fedora in VMware  总共是两步,  1 调整vmware虚拟盘大小。  这有两个方法,(1)增加当前盘的大小 (2)新增一块硬盘。这里,用方法1.  2 将增加的空间(硬盘),加入到fedora中  1. 调整vmware虚拟盘大小。  1 cd C:\Program Files\VMware\VMware Workstation  2 vmwa

2016-12-29 11:13:32 1102

原创 Windows 下面安装和使用Python, IPython NoteBook (详细步骤)

1. 下载安装Python    下载: python-3.3.3.amd64.msi (jiu在Python.org下载就好了)    安装: 直接双击安装    也可以安装anaconda3(https://www.continuum.io/downloads)    安装: 直接双击安装2. 下载安装Setuptools    下载

2016-12-19 16:39:11 1514

转载 遗传算法入门到掌握(二)

此文承接上篇遗传算法入门到掌握(一)          http://blog.csdn.net/leonis_v/article/details/53673254           遗传算法引擎――GenAlg         [cpp] view plain copy"font-size:16px;">/遗传算法  clas

2016-12-15 17:31:35 678

转载 遗传算法入门到掌握(一)

遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形 中,寻找一个包含在该多边形内的最大圆圈的圆心。),TSP问题(在以后的章节里面将做详细介绍。),生产调度问题,人工生命模拟等。直到最后看到一个非 常有趣的比喻,觉得由此引出的袋鼠跳问题(暂且这么叫它吧),既有趣直观又直达遗传算法的本质,确实非常适合作为初学者入门的例子

2016-12-15 17:29:55 529

转载 CNN笔记:通俗理解卷积神经网络

通俗理解卷积神经网络1 前言    2012年我在北京组织过8期machine learning读书会,那时“机器学习”非常火,很多人都对其抱有巨大的热情。当我2013年再次来到北京时,有一个词似乎比“机器学习”更火,那就是“深度学习”。    本博客内写过一些机器学习相关的文章,但上一篇技术文章“LDA主题模型”还是写于2014年11月份,毕竟自2015年开始创业做在线教育后

2016-10-30 12:07:19 1142

原创 LeetCode:Integer Break

Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get.For example, given n = 2, retur

2016-08-31 19:50:40 380

转载 利用opencv3中的kmeans实现抠图功能

kmeans算法主要用来实现自动聚类,是一种非监督的机器学习算法,使用非常广泛。在opencv3.0中提供了这样一个函数,直接调用就能实现自动聚类,非常方便。函数原型:C++: double kmeans(InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, i

2016-08-31 19:14:21 2754

原创 linux建立软链接

实例:ln -s /home/gamestat    /gamestat linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录如上面的示例,当我们执行命令   cd /gamestat/的时候  实际上是进入了 /home/gamestat/ 值得注意的是执行命令的

2016-08-29 15:44:13 7419

转载 python风格规范

分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外: 如果使用Python 2.4或更早的版本, 导入模块的行可能多于80个字符.Python会将圆括号, 中括号和花括号中的行隐式的连接起来, 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.[python]

2016-07-10 10:43:51 445

原创 python命名规范

Tipmodule_name, package_name, ClassName, method_name, ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name, function_parameter_name, local_var_name.应该避免的名称单字符名称, 除了计数器和迭代器.包/模块

2016-07-10 08:41:48 760

用opencv的SVM做行人识别

本次实验使用opencv中的ml组件中的SVM做有无行人的判别,内涵完整代码和图片数据。

2017-03-05

空空如也

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

TA关注的人

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