IT修道者的专栏

算法工程师。兴趣广泛,喜欢尝试不同的东西。

排序:
默认
按更新时间
按访问量

稀疏表示中KL1p库的配置及Demo

最近打算在研究中尝试稀疏编码。稀疏表示的理论知识这里不具体补充,有兴趣的可以查看下面这篇用稀疏表示做人脸识别的文章,讲得很清楚。 http://blog.csdn.net/xiaoshengforever/article/details/14002843稀疏表示中的关键是求解L2范数或者L1范数...

2015-11-28 21:03:49

阅读数:1915

评论数:0

表情识别数据集整理

国内外表情识别研究领域的相关数据集整理

2015-10-28 15:53:24

阅读数:11233

评论数:3

约瑟夫环-递归算法

问题描述: 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后结果+...

2015-09-16 22:17:33

阅读数:1004

评论数:0

堆排序

//大根堆 void HeapAdjust(int H[],int s, int m) { int rc = H[s]; for(int i=2*s;i<m;i*=2) { if (H[i]>H[i+1]) i++; ...

2015-09-16 20:38:43

阅读数:339

评论数:0

快速排序

在网上看到一篇快排的文章,算法写得非常简洁,特拿出来稍微修改后分享下。 快速排序采用的思想是分治思想。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后...

2015-09-16 08:44:44

阅读数:431

评论数:0

大小端模式

一、大端模式和小端模式的起源        关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可是那时的皇帝的...

2015-08-20 15:24:27

阅读数:613

评论数:0

const volatile int i=10

这是C语言深度剖析里面的一个问题P35。 在网上查了下,感觉讲得不够简洁。这里我来小结一下: const修饰的是只读变量,变量在初始化被赋了初值就不能被改变,就是 readonly变量了。 valatile关键字修饰的变量表示让编译器不要做没谱的优化,告诉编译器改变量是随时可变的。举个例子: ...

2015-08-20 10:19:37

阅读数:1966

评论数:0

Andrew Ng机器学习-Linear Regression with one variable

这一讲主要是针对单变量的线性回归来讲两个基本概念:损失函数(cost function)、梯度下降(Gradient Descent)1 Cost Function 定义如下: 左图为cost function的定义。右边为只有一个参数的h(x)的情况。 cost function的作用...

2015-08-08 14:53:07

阅读数:818

评论数:0

简约至上-交互是设计四策略读书感

这本书是同学推荐给我看的,据说做产品和设计的人必看,看完之后感觉此书确实很不错。 打开这本书给我的第一印象的是内容不多,一共才185页,而且书的布局都是一页文字(内容还不多)加一页图的模式。看起来感觉非常舒适。看来作者写书的时候也是一直贯彻的简约理念。 关于简约,作者从自己的从业经验中提去除了四个...

2015-08-02 16:02:45

阅读数:1136

评论数:0

内存拷贝和字符串拷贝

1 先讨论下字符串拷贝,因为这个比较简单,但是还是有一些细节需要注意。我面试的时候就忘了写const //为了防止源字符串被修改,src应该为const char *strcpy(char *dst, const char *src); { //空指标检查 assert(...

2015-07-06 10:35:52

阅读数:1182

评论数:0

把字符串转换成整数

题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。 分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被...

2015-07-06 10:22:01

阅读数:465

评论数:0

LeetCode-Longest Palindromic Substring

问题描述: Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one ...

2015-06-30 11:30:46

阅读数:456

评论数:0

LeetCode-Longest Substring Without Repeating Characters

问题描述:求一个字符串中的最大不重复子串 Given a string, find the length of the longest substring without repeating characters. For example, the longest substring witho...

2015-06-29 15:16:57

阅读数:345

评论数:0

Weka入门

最近做对比实验要用到weka,于是开始上网找相关的资料,网上大部分博客都在讲WEKA 建议的加载数据的格式 Attribute-Relation File Format (ARFF),看着感觉很高大上的样子。其实在weka中可以直接使用csv文件的,使用也非常方便。下面简单说说我的做法PS:我的对...

2015-05-20 12:42:30

阅读数:1145

评论数:0

LeetCode-Add Two Numbers

问题描述: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes conta...

2015-03-27 17:30:53

阅读数:628

评论数:0

Armadillo配置

Armadillo是一个C++开发的线性代数库,里面的矩阵运算功能非常给力。 下面是博主的配置教程,Armadillo的配置很简单。 博主的VS是2008版本的,最开始在Armadillo官网上下了最新的Armadillo库,结果发先跟VS2008匹配不了的,新的Armadillo库都是为VS20...

2015-03-17 17:50:06

阅读数:2125

评论数:2

博主新加坡之行

2015年的1月份,博主跟韩国欧巴一起去了趟Singapore,此次的新加坡之行感慨蛮多的,之前一直打算写一篇文章分享给大家,一方面确实有点忙,另一方面也怪博主太懒了。现在这事也不能再拖了,遂成此文。本文讲述了我去新家坡的各种感受及思考,希望对大家有一定的启示作用先说说背景吧,此次去新加坡是跟韩国...

2015-03-17 16:42:34

阅读数:907

评论数:0

VS2008配置opencv

配置过程: 1 需要先提前安装好VS2008并下载好opencv的库 2 配置Windows环境变量: 具体步骤为: 右键我的电脑->属性->详细设定标签里->环境变量->系统变量,找到Path;将D:\Program Files\opencv2.4.5\bui...

2015-03-17 15:52:10

阅读数:667

评论数:0

傅里叶分析之掐死教程(完整版)

谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 ——更新于2014.6.6,想直接看更新的同学可以直接跳到第四章———— 我保证这篇文章和你以前看过的所有文章都不同,这是12年还在...

2014-11-22 22:05:00

阅读数:864

评论数:0

在MFC中如何获取文件和文件夹的路径

在VC++编程中,有时我们需要获得文件的luj

2014-11-20 09:16:07

阅读数:2142

评论数:0

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