随笔分类 -  日记

心灵的自我洗澡
摘要:今天简简单单的实现了下数据挖掘十大算法中的KNN,即临近算法,也就是给定很大的数据量中,给定一个测试距离,则测试数据点在此范围内哪一类型的数据最多,它就最可能属于那一类,一般数据的类型利用分类算法分好,我这里假设是已经分好(随机化分类)。实现效果如下: 至今我们已经实现了Kmeans、决策树、KNN剩下的7个算法,我们一步一步来,希望大家都有收获,最关键的是,在后面我们将综合更多的算法,写一些战斗航母型程序出来,仅仅看单个只能说是学习。源码如下:/Files/liufanping/KNN.rar 阅读全文
posted @ 2012-02-20 20:04 Iveely Liu 阅读(1012) 评论(0) 推荐(2) 编辑
摘要:决策树的思想很简答,但是不知道大家是否真的用代码去实现没,今天坐着花了点时间,将决策树算法的思想用C#实现了一遍(代码见附件),实现结果截图:如果你懂决策树的思想,相信上面的截图你一定能够理解,这个例子是参考的网上的决策树讲解的例子,我只是做了实现,发现这个例子的最终结果不是很理想。详情代码,采用IO3的计算方式。/Files/liufanping/DecisionTree.rar 阅读全文
posted @ 2012-02-19 14:02 Iveely Liu 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:今天上午花了一点时间回顾写了一点点关于Kmeans的代码,刚好,这会吃完饭,花了半个小时又写了个关于Kmeans的应用,例子是对图像的灰度处理,如下图: 这是我做的截图(源码附件),这只是利用Kmeans进行举例,图像灰度方法很多种,大家可以看到随着K的数量增加,图中的区分度会增大,很显然嘛,当k=2的时候只有两种颜色值(颜色值的R、G、B相同),K=6表示有6个灰度值,所以K的增大,灰度效果就会越来越好。呵呵... 记得当年Mr.Alexander教我的时候,自己没学好,现在很后悔... 源码附后,有代码注释。/Files/liufanping/KmeansApplicatio... 阅读全文
posted @ 2012-02-16 13:25 Iveely Liu 阅读(2280) 评论(2) 推荐(3) 编辑
摘要:已经一年多没有做应用软件的的事情了,更别说Web方面了,最近一直在研究系统级的开发,前段时间研究编译工程,写了一门简单的编程语言,想把它实现为基于面向对象的Matlab语言,但是时间的限制太多了...今天上午花了1个小时,写了Kmeans,算是回顾曾经学过的算法,实现的方式很简答,没有采用means++,而是随机,初步检查应该是对的,详情见附件。 Kmeans算法思想大家一定是很清楚的,否则你也不会来看此文了,下一篇我准备将Kmeans的思想运用到实际当中(例如图片分析)...呵呵/Files/liufanping/Kmeans.rar 阅读全文
posted @ 2012-02-16 10:13 Iveely Liu 阅读(5189) 评论(4) 推荐(4) 编辑

点击右上角即可分享
微信分享提示