12-7
29

近邻传播聚类Affinity Propagation

机器学习中一个很重要的方面就是聚类算法。聚类算法说白了就是给你一大堆点的坐标(维度可以是很高的),然后给你一个距离度量的准则(比如欧拉距离,马氏距离什么的),然后你要自动把相近的点放在一个集合里面,归为一类。

继续科普:一个比较传统的聚类算法就是k-Means聚类,算法很简单,哦,说起这件事,我刚刚在整理东西时就发现了一篇讲到k-Means的论文,里面又是一大堆看不懂的符号,我说你们真的有必要那么装逼么?? 阅读全文...

12-7
29

获取指定窗口图像API

 我们本科宿舍里几个人一直觉得大学学了这么久好像也没能作出些什么好玩的来,当年还曾经豪言约要改造宿舍,弄成学电子的人才会住的宿舍,比如在床边弄个控制器,有人敲门不想走过去开门时按个键就可以了,然而,这么久过去了,一直属于无所为的状态。

因为不想搞什么太专业的,但是又要好玩儿的。。。然后,大四开学两个多月后,我们宿舍所有人保研的保研,工作的工作,全部都找到归属了,人生一时间没什么可以奋斗的理由了,所以。。。沉迷到。。。。水果忍者。。。里面去了,整天切水果,一人一局决胜负,哈,那是真狂热哈。。之后某次吃饭的时候我突然想到,要 阅读全文...

分类: OPENCV 标签: , , ,
12-7
28

(怀旧向)第四弹:Adaboost二维点集分类

之前发了一个Adaboost的matlab代码以及算法的解释,然后想起来以前还写了一个Adaboost的二维点集分类程序,就是在二维平面上以某种规律呈现一些点集,一些是正样本,一些是负样本,然后让Aboboost去学习,然后最后看能达到什么程度。

阅读全文...

分类: OPENCV 标签: , ,
12-7
28

Ababoost

毕设时曾经有个模式识别的东西想用Adaboost算法来实现,然后自己就傻不溜秋的用matlab写了一个API,也是为了方便将来用,后来不但没用上这个算法,而且指导老师跟我说,你难道不知道有个软件叫weka么??让后我就SB了。。。

不管怎么样,好歹是学过且用过的。

Adaboost的算法思想就是把许许多多的弱分类器合并起来,变成一个强分类器。

阅读全文...

12-7
28

Camshift跟踪算法

基于图像处理的人机交互算法中,Camshift是一个很入门很基本的目标跟踪算法,不过当年学得很窝火,因为一开始不知道在网络上找,所以就研究论文里面这个算法的详情,结果看了好久也没看懂,因为那些狗屎论文个个都在装逼,明明一个很简单的算法,非要用数学封装起来,你数学就算了,非要把一个过程用连续的积分表示出来,好吧,我原谅你积分,你为了得到一个更为一般的表达式,给我他喵的抽象出一个变换核出来!!然后引进一大堆▽,∂什么的,你知道对于一个刚学习图像处理的孩子来说,这要多伤人心!! 阅读全文...

12-7
28

关于势能的小笔记

大概是在大一结束时,在体会到变分法的神奇之后,我曾经对分析力学狂热了好久一阵子!尤其是基友推荐的朗道力学,细细的读了许久,一般不会做什么笔记的我都在一个笔记本上做了不少笔记。其实嘛,做笔记是因为那些分析力学那些东西如果你对着书本看着它一步步推导,你会觉得无比的神奇,然而脱离的书本之后我发现我什么都推不出来,所以才做笔记的。。

然后在闲谈一下分析力学这玩意儿吧,按照一个物理系基友的说法就是,高中的那些题,比起高中生那些解法,你用分析力学的角度去解决,你会比别人花多好几倍的时间,去得到一个一样的结果,然而,你却会觉得你很牛逼。。。(好吧,这玩意儿对于非物理系的孩子来说,确实可以装逼。。)

阅读全文...

分类: 物理 标签: ,
12-7
28

【游戏推荐】Manufactoria——程序员才玩的游戏

其实这个是我很久以前玩的一个游戏了,但是不管过了多久,我都对这个游戏的设计者报以极大的,无比的,犹如滔滔江水一般的(此处省略10000字。。。)敬拜之情!!!虽然我不知道设计者是谁。。

这个游戏一般而言,是面向IT民工的,但是我也无法从非IT民工角度判断这个游戏是否适合他们玩,so,自己看着办吧~

游戏启动之后界面如下(绿色那些别在意,通了关就会变成绿色的了。): 阅读全文...

分类: 游戏 标签:
12-7
25

(怀旧向)第三弹:蜂鸣器播放音乐

要数我写过的最让我自己震惊,恐惧的代码,估计就是这一个了。。完全不敢想象我大二上学期学完汇编,然后居然会这么蛋疼去写这么“庞大”的一个程序。倒不是写这个东西蛋疼,而是调试。

好吧,先说这个代码起源,当年的某一天在豆瓣上看到这个活动,就是个PC版钢琴,用键盘当按键,不过令人蛋疼的是,它的按键规则是。。A-Z对应钢琴键从左到右的顺序,,尼马设计者不知道电脑键盘是乱序啊!!那个活动下方就有很多“谱子”,你只要凭着最基本的音感,按着节奏按下键盘那些按键就可以了。像下面这种:

阅读全文...

分类: 汇编 标签: ,
12-7
25

(怀旧向)第二弹:数独全解程序

要把这代码贴上来我都略显不好意思了。也是大一暑假时候写的吧,一直觉得递归是个很神奇的东西,任何用了递归的代码都会变得很艺术,嗯,记得大一第一次被编程这种东西震惊到的时候就是看网上一个全排列的C++代码,显然是递归,当时对递归还没有太大的概念,所以一步一步跟着那个代码走了很深,最后觉得,编程真是一门艺术啊!!(难道我喜欢上编程就是那段代码害的??)

不过现在看看这段数独全解的代码,还真是。。唉。。都说了是怀旧向了,就不能乱改了,现在不知脑子被门挤了的话是绝对不会变量用a来表示的,也不会在主函数里面写一大坨,你看看shudu那个函数里面那个销魂的花括号,哈哈哈,现在能笑,说明我成长了~

阅读全文...

分类: C++ 标签:
12-7
25

(怀旧向)第一弹:矩阵程序

好吧,最近我闲的蛋疼,于是就搞个专题,怀旧向程序。哎呀,就是把以前那些写过的好玩的代码拿出来看看,然后。。。额。。没然后了。。就是拿出来看看。。。

矩阵程序是我大一学完C++的那个假期无聊写的一个代码,现在看起来只能说,我去,真是弱爆了,倒不是说那个编程的代码的优化啊什么的,就是看那个花括号的位置和for写在一行,变量命名完全不没规律,双目运算符前后没有空一格之类的,还有就是一开始学的时候是在VC6上写的,现在那东西都被我抛弃多少年了??放上来之前用Alt+F8优化了一下。。

不过嘛,我个人一直觉得这个程序写出来很有成就感,当年大一,接触到编程这个概念也才10个月,而且中国的大学教育下,咳咳,你懂得。然后我花了3天吧,扒拉扒拉的写出了这个程序,反正就是个大杂烩,对着线代的课本,把证明题以外的东西全部集成进去,矩阵的运算自然不说,然后还有解线性方程,求秩,化简,然后施密特正交变换什么的,最后最让人抓狂的就是算特征值和特征向量,当时完全不懂这个算法有多难,然后去图书馆找了半天书,想了个方法最后却被证明想错了,没办法之下只好用暴力枚举解决,额,算了,大一些的小东西嘛,怀念怀念就好。

阅读全文...

分类: C++ 标签: ,