自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 CVTE中央研究院实习生招聘(长期有效)

职位描述: CVTE中央研究院正在招收若干学术实习生。每位实习生都会在一位或多位资深研究员的指导下在手写体识别、文本检测、文档分析、语言模型方面进行最前沿的研究工作,并将研究成果用于相关实际问题。 职位要求: 1、计算机视觉、模式识别、自然语言处理等相关领域硕士/博士在读 2、优...

2016-11-15 14:18:19

阅读数 3361

评论数 1

原创 [bug] captcha中demo运行失败(TypeError must be sequence of length 4, not 2)

安装了验证码输出的python包,可以根据官方demo提示,运行如下代码:from captcha.image import ImageCaptcha captcha_producer = ImageCaptcha() img = captcha_producer.generate("1...

2016-08-26 11:52:23

阅读数 3876

评论数 0

原创 OpenCV中的CV_EXPORT是什么意思

今天在看OpenCV模板匹配的源代码,发现,C/C++能力退化了不少,后期需要补课了。 在名的前面加了一个 CV_EXPORTS,觉得好奇怪,这是什么东西,怎么感觉以上在书本上都没看到过。 首先,我们跟踪代码,看看,CV_EXPORTS具体是什么: ...

2016-04-17 10:57:22

阅读数 4561

评论数 0

原创 [bug] numpy.astype(uint8)和opencv imwrite函数的自动数据转换

现象描述: 我在实现图像去模糊功能的时候,利用维纳滤波方法,因为对图像进行数字处理之后,其中数据格式变成了float32,其中有一些像素的值小于0或大于255,这个时候我利用numpy中的astype(uint8)进行类型转换,然后保存图片,结果如下图的右侧子图所示,出现了原则上不应该出现的红色...

2016-04-07 21:25:14

阅读数 17291

评论数 0

原创 [CS231N课程笔记] Lecture 2. Image Classification

课程note:http://cs231n.github.io/classification/这一节课程主要介绍以下几个部分:图像识别的基本概念、最近邻分类器、验证集/交叉验证集。Image Classification关于图像识别的基本概念,学过图像处理课程的同学们,基本上都知道了。我这里重点记录...

2016-02-17 09:07:06

阅读数 1598

评论数 0

原创 [Read Paper] Maxout Networks

Title: Maxout Networks Author: Ian J. Goodfellow, David Warde-Farley Mehdi Mirza et al.摘要: We consider the problem of designing models to leverage ...

2016-01-16 22:31:40

阅读数 722

评论数 0

原创 [Read Paper] Improving neural networks by preventing co-adaptation of feature detectors

Title: Improving neural networks by preventing co-adaptation of feature detectorsAuthors: G.E. Hinton, N. Srivastava, A. Krizhevsky et al摘要:When a la...

2016-01-09 15:54:59

阅读数 1699

评论数 0

原创 Caffe学习记录:Cifar-10 自定义网络训练记录

模型1 层类别 具体信息 conv1 output: 32, kernel: 5, stride: 1 pad: 2 pool1 pool: MAX, kernel: 3, stride: 2 relu1 Sigmoid norm1 LRN ip1 2...

2015-10-26 20:24:27

阅读数 3703

评论数 1

原创 Fast-RCNN解析:训练阶段代码导读

这一周开始接触RCNN相关的技术,希望用它来进行物体定位方面的研究。现记录一些学习心得,以备查询。——jeremy@gz关于Fast-RCNN的解析,我们将主要分为两个部分来介绍,其中一个是训练部分,这个部分非常重要,是我们需要重点讲解的;另一个是测试部分,这个部分关系到具体的应用,所以也是必须要...

2015-10-06 10:50:39

阅读数 16348

评论数 33

原创 [捉虫记录] access violation writing location _findnext

jeremy lin 在Windows 10中VS2013下运行如下程序: void getFiles(string path, vector& files) { long hFile = 0; // _finddata_t ÊÇÓÃÀ´´æ´¢Îļþ¸÷ÖÖÐÅÏ¢µÄ½á¹¹Ì...

2015-08-28 08:52:53

阅读数 2307

评论数 1

原创 [捉虫记录]关于Cascade Training Error的bug

Jeremy  opencv_traincascade.exe -data data -vec diode\pos.vec -bg nodiode\neg.dat -numPos 600 -numNeg 600 -numStages 15 -w 22 -h 52 -minHitRate 0.995...

2015-08-26 20:07:21

阅读数 1946

评论数 0

原创 Python学习笔记:装饰器

今天看去年整理的python笔记,发现了当年匆匆书写的一些疑惑,今天下午请教了小熊之后,突然畅快十分~~ jeremy lin 现在趁着跑实验的间隙,重新梳理一遍这方面的知识,加深了解。 什么是装饰器 装饰器(decorator)是在python 2.4中引入的一种新语法,它能够对...

2015-08-22 18:02:31

阅读数 1248

评论数 0

原创 OpenCV Tutorial CVPR 2015

OpenCV3.0在CVPR 2015上的教程: OpenCV 3.0 概览与框架 OpenCV 3.0 的加速部分介绍 OpenCV 3.0 模块介绍

2015-06-14 22:31:46

阅读数 2166

评论数 0

原创 【王晓刚】深度学习在图像识别中的研究进展与展望

深度学习是近十年来人工智能领域取得的最重要的突破之一。它在语音识别、自然语言处理、计算机视觉、图像与视频分析、多媒体等诸多领域都取得了巨大成功。本文将重点介绍深度学习在物体识别、物体检测、视频分析的最新研究进展,并探讨其发展趋势。1. 深度学习发展历史的回顾现有的深度学习模型属于神经网络。神经网络...

2015-06-03 20:37:23

阅读数 17351

评论数 3

原创 linux成长之路(QT Creator 流水帐)

Jeremy 1、关于QT Creator中的shadow build 最近开始使用QT Creator,可是发现每次创建工程后,文件的目录都会从XXXX变成了build-XXXX-Desktop_Qt_5_4_0_GCC_64bit-Debug之类的命名,后来查了一下,发现这是因为设置了shad...

2015-05-14 13:15:33

阅读数 1444

评论数 0

原创 linux成长之路(makefile快速入门)

我想,对于很多像我这种长期使用widows系统的coder来说,可能都不知道什么是makefile。因为widows中的IDE(如VS)在默默地为你做这个工作,不过,当你进入unix/linux系统中,那makefile将是你不得不面对的问题,而且,会不会写makefile,也从一个侧面说明了一个...

2015-05-05 15:00:14

阅读数 1453

评论数 0

原创 linux成长之路(gcc编译器、静态库、动态库)

GCC简介 GCC(GNU Complier Collection )是GNU推出的功能强大、性能优越的多平台编译器套件,它包括了C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等),当前最新的版本是G...

2015-04-15 22:47:23

阅读数 1744

评论数 4

原创 Ubuntu14.04下安装OpenCV3.0经验

不得不说OpenCV的安装是个坑,我差不多花了2天时间才搞定。第1遍我是在VMware的虚拟机上面安装的,结果很无奈的失败了。后来我用EasyBCD装了Win8.1和Ubuntu14.04的双系统来安装OpenCV3.0,不过一开始也是相当不顺利。 现在谈一下正确的安装方法: 前提:系统更新 s...

2015-04-14 22:40:01

阅读数 33575

评论数 6

原创 微博收藏(机器学习课程与论文)(三)

1.0 机器学习课程推荐 @曹胖胖要减肥 给大家推荐两个机器学习课程,log实验室年度呕心沥血之作,张志华老师在交大IEEE班和ACM班机器学习课程全纪录 统计机器学习 地址 机器学习导论 地址 @陈天奇怪: 不错,似乎比较偏向统计和Bayesian @王威廉 Hinton教授的同事...

2015-03-20 20:30:01

阅读数 2052

评论数 0

原创 微博收藏(机器学习探讨)(二)

1.0 关于深度学习与工程师的讨论 @龙星镖局 感受: 1)深度学习真成了,80%机器学习工程师失业; 2)大规模机器学习依赖数据、架构,算法其次; 3)NLP是深度学习的前沿阵地,Dean,Bengio,Jordan都不会错过; 4)机器学习门槛太低,编程能力才是码农的最后防线; 5)大数据研究...

2015-03-20 17:37:28

阅读数 2757

评论数 0

原创 微博收藏(机器学习代码与工具)(一)

在微博上见过很多好资料,可是以前一直没有时间好好看,都只能先转发或者收藏,最后一个学期,一定要先把这些库存一点点清掉。 1.0 卷积神经网络CXXNET @陈天奇怪 和 @antinucleon 完成的卷积神经网络代码 cxxnet(核心2k代码)和 GPU/CPU 矩阵库 mshadow(3k代码

2015-03-13 22:06:57

阅读数 2442

评论数 0

原创 Huffman Coding 原理与C/C++代码

Huffman编码的代码计划一直躺在我的Evernote里面。这几天正好是论文初稿的提交后的空窗期,就花两天把这项todolist干掉。Huffman Coding 原理Huffman Coding(霍夫曼编码)是通信专业必学的一个知识点,在研僧期间老蔡《信息论》的课上也是再次强调了数遍。Huff...

2015-03-13 15:51:55

阅读数 5294

评论数 0

原创 CUDA学习日志:常量内存和纹理内存

在上一篇博文中,我们谈到了如何利用共享内存来实现线程协作的问题。本篇博文我们主要来谈谈如何利用常量内存和纹理内存来提高程序性能。 Jeremy Lin 常量内存 所谓的常量内存,从它的名字我们就可以知道,它是用来保存在核函数执行期间不会发生变化的数据。NVIDIA硬件提供了64KB的常量内存,并且...

2014-11-29 21:53:59

阅读数 10174

评论数 0

原创 CUDA学习日志:线程协作与例程

在上篇博文中,我们已经用CUDA C编写了一个程序,知道了如何编写在GPU上并行执行的代码。但是对于并行编程来说,最重要的一个方面就是,并行执行的各个部分如何通过相互协作来解决问题。只有在极少数情况下,各个处理器才不需要了解其他处理器的执行状态而彼此独立地计算出结果。即使对于一些成熟的算法,也仍然...

2014-11-25 17:22:03

阅读数 2571

评论数 0

原创 CUDA学习日志:入门例程和编程接口

上篇博文我们主要是介绍了CUDA开发环境的配置和一些学习资源。现在我们正式进入CUDA的学习。如果你还记得上篇最后有一个“Hello World”的例子,你会发现它和C程序根本没什么差。不过,从这个Hello World我们来引出CUDA编程的一个重要区别:我们将CPU以及系统的内存称为主机(ho...

2014-11-23 11:03:46

阅读数 3040

评论数 0

原创 CUDA学习日志:开发环境配置和学习资源

接触CUDA的时间并不长,最开始是在cuda-convnet的代码中接触CUDA代码,当时确实看的比较痛苦。最近得空,在图书馆借了本《GPU高性能编程 CUDA实战》来看看。 CUDA(Compute Unified Device Architecture)是一种专门为提高并行程序开发效率而设计的...

2014-11-20 17:15:35

阅读数 5364

评论数 1

原创 BP神经网络的C代码分析

去年在学习Stanford的ML课程的时候整理过一篇BP神经网络原理的解析,链接地址,不过没有对它的code实现作太多的解读,只是用MATLAB的工具箱做了实验。 Jeremy Lin 具体的原理性资料可以参考: [1] BP神经网络解析 http://blog.csdn.net/linj_m/a...

2014-11-01 17:58:02

阅读数 5266

评论数 1

原创 PGM图片格式与代码

这两天在搞神经网络,里面的一个人脸数据库的图片格式是PGM,其实之前早就知道了这个图片格式,但是没去深究这个图片格式的数据到底是什么安排的。搜索了下百度百科,发现介绍的真是简单,下面就自己来系统地整理一下。                  Jeremy Lin  PGM是Portable Gr...

2014-10-26 17:32:30

阅读数 14601

评论数 0

原创 暑期开发过程中的一些经验记录

一、GDI+设置 二、调试经验 当利用VS2010定位出new出现泄漏后,应该在下方(不一定是当前块内)该new变量不使用后delete; 三、free和delete如何知道需要释放的内存大小 在利用malloc或new分配内存空间的时候,实际分配的空间会比程序员申请的空间大。实际分配的内存空间前...

2014-09-16 21:18:25

阅读数 1403

评论数 0

原创 中值滤波的快速算法

我想学过图像处理的人没有人会不知道中值滤波的,最早的时候我是在冈萨雷斯的图像处理课本[1]中学到的,后来在看Sonka的书[2]的时候又看到了中值滤波的介绍,下面我试着结合课本所学和网上的资料自己整理一篇中值滤波的介绍。 Jeremy Lin 中值滤波器是一种统计排序滤波器,由Tukey于1971...

2014-09-09 15:18:37

阅读数 11254

评论数 3

原创 配置cuda环境的痛苦经历

吐槽: 最近太坑爹,要配置一个服务器来验证算法,结果各种不顺~ Experience1:给ubuntu安装远程桌面(xrdp) 用windows的mstsc连接ubuntu需要先在ubuntu上安装 xrdp(xrdp是一个开源的远程桌面协议服务器)。 安装方法: 打开终端,输入命令: sudo...

2014-08-17 14:43:23

阅读数 3136

评论数 0

原创 convnet源码解析(一):基础准备

ConvNet是一个基于GPU实现的卷积神经网络开源代码(C++11),是由多伦多大学的Geoffrey Hinton深度学习团队编写的,它的最初版本是Hinton的学生Alex Krizhevsky编写的cuda-convnet(其项目地址在google code上面),最近cuda-convn...

2014-07-25 12:58:30

阅读数 6129

评论数 4

原创 技术讲座:蔡学镛之架构师相关培训

今天上午去听了蔡学镛的架构师培训,PPT的题目没认真看,给忘了~ 在昨天下午通知前,我对蔡学镛那是一丁点儿都不了解,下面是我搜索到的一些他个人资料~,现场来看,人确实很年轻。 蔡学镛,担任过创新工场首席布道师、华硕集团软件工程师、技术总监、元智大学讲师、美商欧莱礼出版社技术编辑、台湾微软杂志专栏作...

2014-07-19 13:22:37

阅读数 2338

评论数 0

原创 捉虫记录:图像bug杂记25-26日

LinJM BUG 1:GDI+ Image::FromFile 无效 m_pImg = Gdiplus::Bitmap::FromFile(m_imgFilePath); m_pImg为NULL 原因是没有初始化GDI+。 BUG2:GDI+ new Bitmap不能接受三个参数 //创建...

2014-06-26 09:08:03

阅读数 1226

评论数 0

原创 捉虫记录:OpenCV中的类型问题

LinJM  2014-06-05 这个问题浪费了我差不多一天时间吧。 我的本意是要把mag1、mag2和mag3三个梯度图叠加(取相应pixel位置的max值)。可是从下图可以看出Max图只有一部分(1~188)其余(189~484)都为黑。 后来调试发现原来是像素的数据类型出错,以后涉及到O...

2014-06-20 13:23:51

阅读数 967

评论数 0

原创 Matlab与C/C++混合编程(mex文件)

Matlab是一种矩阵语言,是为vector和matrix操作设计的,这两种类型的运算速度非常快,但是当涉及到大量的循环处理时,Matlab的速度就有点慢了。因此,Matlab提供了MEX脚本来使用C/C++函数以提高循环的运算速度。 现在我们来介绍一下如何编写相应的C/C++函数以生成对应的m...

2014-06-01 10:02:27

阅读数 2097

评论数 0

原创 捉虫记录:解决内存泄漏问题

LinJM 2014_05_23 解决内存泄漏问题 在VS2010的Debug模式下面,点击运行,然后退出,之后会在输出框里面出现内存泄漏信息(如下图所示)。 Analysis:主要是new了之后没有delete相应的变量,所以,很明显就是要在不使用时delete掉这个变量。不过,有个问题...

2014-05-27 13:20:08

阅读数 1359

评论数 0

翻译 LodePNG入门

LodePNG入门 LodePNG是一个集合了PNG图像解码器和编码器的代码文件,不依赖于诸如zlib和libpng的外部链接/库,提供方便友好的PNG编解码器调用方法。LodePNG主要是采用C(ISO C90)编写的,并提供了C++的接口。LodePNG的使用只要在项目文件中包含lodepng...

2014-05-25 18:46:42

阅读数 4241

评论数 2

转载 CString Format的用法(转)

在MFC中会经常用到CString::Format。下面是我收集的一些资料。 官方定义: CString::Format void Format( LPCTSTR lpszFormat, ... ); void Format( UINT nFormatID, ... ); Parame...

2014-05-21 10:06:13

阅读数 2503

评论数 0

原创 图像文件格式

最近在做有关图像格式转换的东西,以前对这一块还真有点缺失,只能周末补补。 在计算机中,数据是以文件的形式存储在外存储器上的。将图像数据以文件形式保存在外存储器上就形成了图像文件,图像文件就是以数字形式存储的图像数据。 图像文件一般由文件头、调色板数据和像素数据3部分组成。文件头用于存放图像文件的各...

2014-05-11 10:50:45

阅读数 1284

评论数 0

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