自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spatial Transformer Networks

Spatial Transformer Networks(空间变换神经网络)Reference:Spatial Transformer Networks [Google.DeepMind]Reference:[Theano源码,基于Lasagne]闲扯:大数据不如小数据这是一份很新的Paper(2015.6),来自于Google旗下的新锐AI公司DeepMi

2017-09-10 13:40:22 930

转载 图像白化的计算步骤

ZCA白化的主要用于去相关性,尽量使白化后的数据接近原始输入数据。对于含有m个样本的数据集{x^((1)),x^((2)),…x^((m)) },假设每个样本的维度为n,即x^i∈R^n,对其进行ZCA白化的具体步骤如下:1. 计算数据集的协方差矩阵∑,计算公式如下:∑=1/m ∑_(i=1)^m▒〖(x^((i)) ) (x^((i)) )^T 〗〗2.求

2017-04-24 17:45:17 2677

转载 precision & recall

原文出自:http://blog.csdn.net/wangran51/article/details/7579100最近一直在做相关推荐方面的研究与应用工作,召回率与准确率这两个概念偶尔会遇到,知道意思,但是有时候要很清晰地向同学介绍则有点转不过弯来。召回率和准确率是数据挖掘中预测、互联网中的搜索引擎等经常涉及的两个概念和指标。召回率:Recall,又称“查全率”

2017-03-30 14:40:58 867 1

转载 caffe-卷积原理

转载:http://blog.csdn.net/xzzppp/article/details/53337168 卷积是卷积神经网络的重要组成部分,消耗整个网络中大量计算资源,理解卷积计算过程,对优化网络结构和简化网络模型非常重要。       正常卷积的实现如下图所示:        非常重要的是:卷积核其实和特征图一样,是一个三维矩阵,这点需要注意。       上图是一

2017-02-21 10:27:06 932

原创 matlab调用c++函数

经常会遇到一个问题,就是怎么用matlab来调用已经写好的c++代码,下面就学习一下。首先要明白调用c代码,需要用到MEX,他主要和matlab的主要接口,接口的主要入口为如下函数:void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])nlhs:输出参数数目 (Left-handside

2017-01-17 10:59:18 2710

转载 Do Deep Nets Really Need to be Deep

今天我们要谈论的文章为:Lei Jimmy Ba, and Rich Caurana. Do Deep Nets Really Need to be Deep?. ICLR2014openreview中有下载链接和讨论:http://openreview.net/document/9a7247d9-d18e-4549-a10c-ca315d84b6db#9a7247d9-d

2017-01-05 15:42:56 834

转载 NMS

转载:http://blog.csdn.net/marising/article/details/6543943在信息检索、分类体系中,有一系列的指标,搞清楚这些指标对于评价检索和分类性能非常重要,因此最近根据网友的博客做了一个汇总。准确率、召回率、F1信息检索、分类、识别、翻译等领域两个最基本指标是召回率(Recall Rate)和准确率(Precision Rate),召回率也叫查

2017-01-04 15:00:04 461

转载 SSE

转载:http://blog.csdn.net/gengshenghong/article/details/70071001. 什么是指令集?指令集是为了增强CPU在某些方面(如多媒体)的功能而特意开发出的一组程序代码集合。2.常见的指令集有哪些呢?1)MMX(Multi-Media Extensions,做媒体扩展)指令集:Intel1996年推出的一项多媒体

2016-10-16 23:35:33 862

转载 SIMD

SIMD转载:http://blog.csdn.net/conowen/article/details/7255920SIMD单指令流多数据流(SingleInstruction Multiple Data,SIMD)是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据向量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。在微处理器中,单指令流多数据

2016-10-16 23:16:06 1204

转载 OpenMP多线程

OpenMP并行程序设计          转载:http://blog.csdn.net/augusdi/article/details/8807119          OpenMP是一个支持共享存储并行设计的库,特别适宜多核CPU上的并行程序设计。今天在双核CPU机器上试了一下OpenMP并行程序设计,发现效率方面超出想象,因此写出来分享给大家。          在VC

2016-10-16 22:51:18 5005

转载 全卷积网络(FCN)

从图像分类到图像分割转载:http://blog.csdn.net/taigw/article/details/51401448卷积神经网络(CNN)自2012年以来,在图像分类和图像检测等方面取得了巨大的成就和广泛的应用。CNN的强大之处在于它的多层结构能自动学习特征,并且可以学习到多个层次的特征:较浅的卷积层感知域较小,学习到一些局部区域的特征;较深的卷积层具有较大的感知域,能

2016-10-08 22:41:49 2448

原创 java学习要点(除C++特性外需要注意的特性)

最近要使用java对android进行开发,这也是第一次使用java,刚开始接触的时候也就是简单看一下语法,然后直接上手,这样经过两天后觉的有必要把java比较特殊的知识点总结出来,加深自己的记忆,不然每次用都网上搜索是比较费时间的一个过程。当然,如果会C++,C,那么在学习的过程中,难免比较这两者这件的特性,以及比较这两者之间的不同。有些问题只是“知道,或者不知道”的问题,并不是一个难点。所

2016-09-16 22:01:56 524

原创 android+eclipse+tracker相关

Eclipse 之 DDMS看手机程序内存占用Eclipse 可以通过 DDMS 检测内存,但是要在 Eclipse 中检测 CPU 占用需要安装插件,我试用了插件 APT 发现并不好用,因此就不介绍了。下面介绍在 Eclipse 中通过 DDMS 检测内存使用情况。手机连接电脑开启 USB 调试模式,并打开 Eclipse 点击工具栏 Window -> Open P

2016-09-09 19:15:46 523

原创 链接opencv静态库(源码)

这几天折腾了好久,想将工程代码直接和源码编译,当时试了很多方法:直接将工程代码添加到OpenCV源码的模块,想通过这样的方法来链接源码,此时会报错:无法访问原OpenCV的一些私有头文件,比如"cuda.h".后来尝试在OpenCV中直接添加Cmake的语句进行链接源文件,编译成.so,这事编译过了,却使用出问题,出现函数未定义。分析可能的原因是:编译时未将所有的OpenCV的.cpp添加

2016-08-24 21:01:13 3048

原创 物体跟踪-CVPR16-tracking[下]

接着上一篇博客,今天对身下的文章进行简单总结,同样,文章只对paper的主要特点,和流程框架进行总结,具体细节尽可能不涉及。一,Recurrently Target-Attending Tracking首先介绍这一片文章,作者主要将RNN运用到物体跟踪上,主要想解决误差扩散,遮挡等问题。其实这篇文章思路和KCF和SRDCF思路一样,只是将其与RNN进行了结合,而且作者在公式说明上写的很复杂

2016-07-31 15:45:04 9087 1

原创 物体跟踪-CVPR16-tracking[上]

在公司做了一段时间的跟踪,最近CVPR大会也过了一段时间了,这次将CVPR2016跟踪的文章邵文做一次总结,主要是对paper的方法,创新,改进等方面进行介绍和总结。具体的实现细节不进行总结,今年来涌现了很多做跟踪的文章,但是目前多少的方法很难达到一个预期的效果。目前的跟踪主要有主要有如下几大难题:解决快速移动问题。这个问题其实是算法速度的问题,通常的做法是在一个搜索区域进行跟踪,这样

2016-07-30 17:20:24 11713 4

原创 TX1

下面记录TX1与caffe遇到的一些问题caffe+tx1+cudnn提示cudnn找不到,或者编译后链接有问题,或者根本编译通不过,或者编译通过,使用有问题。原因:TX1是ARM64架构,pc是x86架构,所以直接将pc的cudnn拿过来用到TX1有问题。需要下载arm64的cudnn.补充,之前用过cudnn v5,编译通过,使用caffe时出问题,很明细v5版本兼容性有待提高

2016-07-28 20:21:21 1308

原创 vim常用命令

今天将vim常用命令整理如下,方便以后查看#/*----------------末行模式-------------*/#控制:下一个:n;        上一个:N        行首:gg;        行尾:G(shift+g);#查找查找:/内容;查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索

2016-07-27 16:53:27 518

原创 物体检测-CVPR16

CVPR2016简介CVPR16关于检测的文章已经出来有一段时间了,今天主要是想把CVPR16年关于检测的一些重要文章进行梳理,所以本文只注重框架,和特点,具体细节后续再补充。今年CVPR也出了不少检测的文章,主要包括:Inside-Outside Net[1],ResNet[2],G-CNN[3],HyperNet[4],LocNet[5],YOLO等。下面对这些文章的贡献进行梳理一,i

2016-07-24 20:35:13 4119

原创 物体检测-回归方法(YOLO+SSD)

转载注明出处:http://write.blog.csdn.net/postedit在上一篇文章中,介绍了以region+proposal来检测的框架,这一系列速度和精度不断提高,但是还是无法达到实时。存在的主要问题为:速度不够快,主要原因是proposal比较多,特征进行分类的时候,相同区域的特征计算多遍,所以BGR大神有了最新作品,YOLO,故名思议,就是解决Faster-RCNN中特

2016-07-24 16:31:17 42994 2

原创 物体检测-RCNN系列

1.R-CNN 简介:        1.作者Ross Girshick Jeff Donahue Trevor Darrell Jitendra Malik:【UC Berkeley】        2.发表年限,14年,文论[1].        3.优点,见效果。缺点,速度超慢,特征重复计算,BBox没有置信度。步骤:        1.用selective方

2016-07-24 14:19:28 2387

转载 RNN-LSTM系列

循环神经网络(RNN, Recurrent Neural Networks)介绍  转载:http://blog.csdn.net/heyongluoyao8/article/details/48636251        这篇文章很多内容是参考:http://www.wildml.com/2015/09/recurrent-neural-networks-tutorial-part-1-

2016-07-20 10:37:06 7004

原创 ubuntu14.04系统相关

1.开机没有菜单栏,等    问题描述:重启后空屏,没有左侧的菜单栏等。    解决方法:安装compizconfig-settings-manager:sudo apt-get install compizconfig-settings-manager                     然后运行:DISPLAY=:0 ccsm,在管理界面找到ubuntu unity plugi

2016-07-20 09:32:28 523

原创 caffe-编译相关【error】

1.使用caffe时编译出错,提示:fatal error: caffe/proto/caffe.pb.h: No suchfile or directory #include "caffe/proto/caffe.pb.h"    解决方法: 用protoc从caffe/src/caffe/proto/caffe.proto生成caffe.pb.h和caffe.pb.cc;

2016-07-16 13:52:18 1362

转载 kalman滤波原理(通俗易懂)

在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获得电机工程学士及硕士学位。1957年于哥伦比亚大学获得博士学位。我们现在要学习的卡尔曼滤波器

2016-07-08 10:29:14 24493 4

转载 最小二乘法-矩阵求导求解

转载来自:http://blog.csdn.net/acdreamers/article/details/44662633关于最小二乘问题的求解,之前已有梯度下降法,还有比较快速的牛顿迭代。今天来介绍一种方法,是基于矩阵求导来计算的,它的计算方式更加简洁高效,不需要大量迭代,只需解一个正规方程组。 在开始之前,首先来认识一个概念和一些用到的定理。矩阵的迹定义如下

2016-06-27 16:30:17 17294 1

原创 Logistic & softmax

最近研究类二分类,和多分类,发现对Logistic&softmax的原理理解不深,难以达到灵活运用修改,所以今天总结一下,使自己加深印象。为了节约时间,只写关键步骤。首先Logistic regression是针对0/1分类,而softmax是在Logistic基础上的多目标分类,输出是对应类的概率,概率最大的作为我们分类器判断出来的类别。首先讲解Logistic regression:

2016-05-30 20:37:31 1536

原创 CSK & KCF(tracking)

上次介绍了SRDCF算法,发展历史轨迹为CSK=>>KCF/DCF/CN.鄙人首先介绍最基本的CSK算法,其实在上一篇已经提过,但是原理,思路讲的不清晰,这次争取把思路讲清楚。CSK:[paper:Exploiting the Circulant Structure of Tracking-by-detection with Kernels(作者和KCF/DCF同一个作者)]一,文章特点:

2016-05-10 17:45:01 13575 3

原创 SRDCF & DeepSRDCF(tracking)

今天对SRDCF算法做一些笔记[paper:Learning Spatially Regularized Correlation Filters for Visual Tracking]这篇文章同样是目前比较好的,在VOT2015年的排名第四。他是KCF的一种变形[KCF-SRDCF-DeepSRDCF],并结合CNN提取features.下面详细介绍paper.速度4fps.1.pape

2016-05-05 21:37:56 19812 7

原创 CNN-tracking-文章导读

1.MDnet:learning multi-domain convolution neural networks for visual tracking    MDnet是vot2015的冠军paper,由韩国Postech的Bohyung Han发表,测试了代码,在多个benchMark上的测试结果都比较好,但是速度比较慢,1fps,下面就开始介绍这篇paper的整体思路。

2016-05-04 21:14:48 8192 1

转载 进程管理

1. Terminal ps 显示当前进程ps -l 显示详细信息 ps -u 以用户的格式显示 相关字段说明F 进程状态标志 S 进程状态代码 UID 进程执行者ID PPID 父进程标识(parent process ID) PRI 进程执行的优先级(priority) NI 进程执行优先级的nice值,负值表示其优先级较高 SZ 进程占用的

2015-08-27 02:41:22 529

原创 文件系统

今天开始进入Linux文件系统的学习,在文件系统的学习当中,需要注意以下几点:1.Linux与window文件系统的差别。2.Linux文件系统的基本概念。3.Linux文件系统磁盘管理的常用指令和功能。4.管理Linux的文件系统(磁盘)。根据以上四点来介绍本文。1.Linux和windows文件系统Linux和window系统的文件系统完全不同,首先看看window的文件系统的发展:最

2015-08-22 21:10:47 624

原创 用户管理

首先介绍一下基础:用户、组、权限。安全上下文,保证每个用户运行的权限规则。在Linux中,哪个用户发出命令(或者开始某个进程),则该进程的权限和该用户一样。用户的权限用三种:rwx,为了方便管理,分别用三位二进制与之对应,-表示没有,例如rwx,三位二进制标识为111,r--为100,那么对应换成十进制,则r对应为4,w为2,x为1,如rwx就可以用4+2+1 = 7来表示。在Linux中,系

2015-08-21 17:31:36 528

原创 Linux系统启动

下面主要以ubuntu的为准(我的版本是Ubuntu 14.04)1.GRUB(引导系统启动程序),在ubuntu中,主要包括三个部分:/boot/grub/grub.cfg/etc/grub.d/etc/default/grub如果要修改配置文件,只需修改对后一个即可,即修改 /etc/default/grub文件,因为在/boot/grub/grub.cfg文件中提示到:# D

2015-08-21 13:33:42 728

原创 Linux编辑器

Linux 中文本编辑器有很多,最常用的就是vi,vim,当然也有简单一点的gedit 和nano 之类的。其中vim是vi的升级版本,而gedit 和nano 用法很简单,此处就不再做介绍了,vi的操作比较复杂,命令和功能键不容易掌握,但是在各大Linux中,支持都很好。下面就简单讲解以下vi编辑器。首先,vi编辑器有三种模式,关系如下:插入模式(insert) 编辑模式末行模式,三种模式可

2015-08-21 01:13:41 657

原创 Linux文件文本的基本命令及bash的特性

Linux的基本命令都存放在/bin中,里面是命令的二进制文件。下面对常用命令进行讲解。du :查看文件或者目录的大小。常用格式:du  -h  文件名/目录。常用选项-h:易读,-s :列出目录的总大小,不列出文件的大小。stat :查看文件自身信息(时间,权限,inode,大小等);常用格式:stat  fileName;mkdir :创建目录,常用选项:-p,自动创建需要的父母录

2015-08-20 21:51:34 875

原创 Linux文件结构

上一篇简单介绍了Linux的一些特点,其中提到Linux的文件系统是“树”结构,所有的目录都能与根目录直接或者间接的相连。Linux没有C,D盘的区分,那么在安装好,系统已经创建的目录和功能有哪些呢?这就需要知道Linux的文件结构,这样才方便以后文件系统的管理。在上一篇文章中,已经介绍了文件的类型,分为:普通文件,目录文件,链接文件等。下面就讲Linux的文件结构。Linux文件结构:

2015-08-20 19:24:25 607

原创 Linux概况和基础

终于进入Linux学习了,以前都是一直停留在看书的阶段,总是看过就往了,这几天装上Linux操作系统,打算好好学一学Linux,下面就开始。简介:        Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经

2015-08-20 15:37:28 636

原创 纹理滤波、灰度共生矩阵

纹理滤波可用于查找边界等,有时候比其他描述(如亮度)的效果更好主要思想:定义滤波准则+滤波核的大小(比如,3x3的核内,核中心的像素值 = 核内的最大值-最小值)灰度共生矩阵:在灰度共生矩阵中元素(i,j)的值(数量) = 像素值为i 和像素值为j的像素满足’特定关系的位置‘的对的个数,比如i在j的左边(默认)。其中:’特定关系‘可以认为设定()。下图显示了如何求解灰度

2015-08-18 15:23:41 2078

原创 matla图像处理基本操作

今天主要总结一下matlab图形,图像方面的的基础知识。首先对比一下matlab和OpenCV:matlab的矩阵运算很快,实现的算法可以迅速的仿真,这样方便算法的确定,但是工程较大时,用起来不太方便,不易管理,另外他是商业软件,不是免费的。OpenCV,这几年发展速度非常快,已经到OpenCV3版本了,图像的基本算法都实现,比起matlab而言,需要有C/C++基础,适合于大型工程,

2015-08-18 14:49:07 1536

空空如也

空空如也

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

TA关注的人

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