Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161248
  • 博文数量: 171
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1990
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-05 10:49
文章分类

全部博文(171)

文章存档

2011年(9)

2010年(162)

我的朋友

分类: 嵌入式

2010-09-21 15:27:20

应用程序定义类的结构FreeEIM表示所有定义都是可以被冻结的。这些定义在一开始被设置好版本的值后,将会被冻结,所以内容不再改变,变为“不可变类”。一,这是其运行期不需要改变的体现;二,不可变类是高效的类。即时通讯工具是所有内容聊天软件的路径定义,它使用了(IM)类来为其提供内容聊天软件路径寻址算法,同时,它使用内容聊天软件的相对路径从(IM)中获取真实路径。FreeEIM是视图信息的载体,该类是定义的重点,留待下一篇中介绍。

XEIM 是整个应用程序定义类的基类,以IM实现单例模式,作为全局唯一的访问点。目前,它包含了一个FreeEIM对象来提供视图信息和一个即时通讯工具来提供聊天软件路径。在前面的文章中,介绍了三种常见的分类算法。分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应。但是很多时候上述条件得不到满足,尤其是在处理海量数据的时候,如果通过预处理使得数据满足分类算法的要求,则代价非常大,这时候可以考虑使用聚类算法。聚类属于无监督学习,相比于分类,聚类不依赖预定义的类和类标号的训练实例。本文首先介绍聚类的基础——距离与相异度,然后介绍一种常见的聚类算法——k均值和k中心点聚类,最后会举一个实例:应用聚类方法试图解决一个在体育界大家颇具争议的问题——中国男足近几年在亚洲到底处于几流水平。

相异度计算在正式讨论聚类前,我们要先弄清楚一个问题:如何定量计算两个可比较元素间的相异度。用通俗的话说,相异度就是两个东西差别有多大,例如人类与章鱼的相异度明显大于人类与黑猩猩的相异度,这是能我们直观感受到的。但是,计算机没有这种直观感受能力,我们必须对相异度在数学上进行定量定义。()

阅读(289) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~