摘要: 1 理论http://www.52nlp.cn/hmm-learn-best-practices-and-cui-johnny-blog2 代码HMM.zip 阅读全文
posted @ 2012-06-13 17:30 asdffdas 阅读(296) 评论(0) 推荐(1) 编辑
摘要: View Code /** * TODO 折半查找,二叉树与后序遍历,堆排序 * */import java.util.Arrays;import java.util.Random;public class search { public static int discount(Integer[] data, int t) { int low = 0; int high = data.length - 1; while (low <= high) { int mid = (low + high) / 2; ... 阅读全文
posted @ 2012-06-13 17:10 asdffdas 阅读(722) 评论(1) 推荐(0) 编辑
摘要: 要了解swt,jface的一些机制,不过大部分都可以查阅资料清楚具体的用法。这次代码生成插件的开发首先遇到的难点是模块的构建次序,按照jsmart的工作流程,数据库加载,实体构建,包名设定,框架选择。各模块之间的关联处理比较麻烦,主要是一些参数的传递。第一步将框架搭建起来。第二个难点是plugin.xml的配置,其中runtime的配置没写,也就是插件运行环境的jar包没有加载,是的插件运行时总是报错,这个错误调了很久,破费周折。发现这一类的问题插件本身不会报错,但是会转向event事件的处理,感觉这种错误太隐蔽了。第三个难点是rcp的路径选择问题。很麻烦,从这个才知道了Eclipse中有一个 阅读全文
posted @ 2010-05-08 22:44 asdffdas 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 花了两天时间将cart算法中离散数据分类写完(后面还有连续数据的处理和决策树裁剪)。这次感觉比id3实现要更有成就感,毕竟一般以上的代码自己写的。不过看看写好的代码还是有些不堪回首啊。写代码还不熟练以后要多加锻炼!cart算法介绍:与id3相比cart主要在度量参数方面不同,cart用gini指标用作属性划分的标准。,其中pi为D中元素属于Ci类的概率。对于元素的二元分裂由另一公式判断:对于单列属性的二元分裂要选取GiniA(D)最小的一个来最为该属性列上的一个合理划分。而选择作为节点的属性列也要根据最小的gini指标判断。大致的特点就是这样。1 for (int i = 0; i < 阅读全文
posted @ 2010-04-08 17:28 asdffdas 阅读(3052) 评论(1) 推荐(0) 编辑
摘要: 仿射密码简介: 仿射密码和移位密码一样, 也是一种替换密码. 不同的是, 移位密码中, 我们使用的是模n加; 而在下面的仿射密码中, 我们使用的上一节中介绍的模n乘. 在安全性方面, 仿射密码同移位密码一样, 都是极其差的, 不仅因为他们的原理简单, 更要命的是这两种替换密码没有隐藏明文的字频信息, 这很容易导致破解者轻易的攻破.放射密码中的一些概念: 1) 明密文字母表为Z26 2) 秘匙 K = (a,b) ∈ Z26_ × Z26 . 其中Z26_ 表示小于26且与26互素(或叫互质)的正整数的集合,这点非常重要的. 3) 加密变换为 y = (ax + b) mod 26 ; 阅读全文
posted @ 2010-04-04 19:25 asdffdas 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 对人脸检测的研究最初可以追溯到 20 世纪 70 年代,早期的研究主要致力于模板匹配、子空间方法,变形模板匹配等。近期人脸检测的研究主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随机域的方法,以及基于肤色的人脸检测。目前在实际中应用的人脸检测方法多为基于 Adaboost 学习算法的方法。 Viola人脸检测方法是一种基于积分图、 级联检测器和AdaBoost 算法的方法,方法框架可以分为以下三大部分: 第一部分,使用Harr-like特征表示人脸,使用“ 积分图”实现特征数值的快速计算; 第二部分, 使用Adaboost算法挑选 阅读全文
posted @ 2009-07-15 10:10 asdffdas 阅读(2551) 评论(0) 推荐(0) 编辑