所有聚类方法都是可以抽象的 聚类接口为以下:
提供如下常量
提供一个默认的聚类点集在HDFS上的地址字符串: CLUSTERED_POINTS_DIR
提供一个默认的聚类后形成的CLUSTER目录地址: INITIAL_CLUSTERS_DIR
提供一个默认的聚类点集终极OUTPUT目录: CLUSTERS_DIR
提供如下方法
int getId();                        //得到某个CLUSTER的编好

Vector getCenter();                 //得到中心点的N维向量

Vector getRadius();                 //得到半径N维向量long getNumPoints();                //得到本个CLUSTER的点数量

实现抽象聚类接口的可以是一个通用的抽象聚类类
提供以下私有变量:
privateint id;                    //IDprivate long numPoints;            //本类别的点数量private Vector center;             //中心点N维向量private Vector radius;             / /半径向量

转载于:https://www.cnblogs.com/lixusign/archive/2012/06/15/2550241.html

【聚类】- 聚类实现的数据结构抽象相关推荐

  1. 聚类 高维聚类 聚类评估标准 EM模型聚类

    高维数据的聚类分析 高维聚类研究方向 高维数据聚类的难点在于: 1.适用于普通集合的聚类算法,在高维数据集合中效率极低 2.由于高维空间的稀疏性以及最近邻特性,高维的空间中基本不存在数据簇. 在高维聚 ...

  2. K-均值聚类聚类方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/taoyanqi8932/article/details/53727841 </div>& ...

  3. 数据结构-抽象数据类型

    抽象数据类型 抽象数据类型是指一个数学模型以及定义在此数学模型上的一组操作,简称ADT,(Abstract Data Type). ADT与具体的物理存储无关,不论ADT内部如何变化,都不影响外部使用 ...

  4. 数据结构--抽象数据类型三元组Triplet的表示和实现

    抽象数据类型三元组Triplet的表示和实现. 数据类型是一个值的集合和定义在这个值集上的一组操作的总称.按"值"的不同特性,高级程序语言中的数据类型可分为两类:一类是非结构的原子 ...

  5. (笔记)数据结构--抽象数据类型的定义

    例子

  6. 推荐引擎算法学习导论:协同过滤、聚类、分类(2011年旧文)

    推荐引擎算法学习导论:协同过滤.聚类.分类 作者:July 出处:结构之法算法之道 引言 昨日看到几个关键词:语义分析,协同过滤,智能推荐,想着想着便兴奋了.于是昨天下午开始到今天凌晨3点,便研究了一 ...

  7. 层次聚类 matlab代码_聚类算法解析一

    01 概述 本次针对聚类算法进行讲解,因为内容较多,会分多篇文章进行讲解,主要的内容包括聚类算法的整体介绍,针对不同类别的聚类算法比如划分聚类.层次聚类.密度聚类等算法进行介绍,在讲解每类算法时会结合 ...

  8. AI学习笔记(四)相机模型、图像聚类算法

    AI学习笔记之相机模型.图像聚类算法 相机模型 相机与图像 坐标系 相机成像 世界坐标系到摄像机坐标系 摄像机坐标系到图像物理坐标系 图像物理坐标系到图像像素坐标系 摄像机坐标系到图像像素坐标系 世界 ...

  9. 基于K-Means的文本聚类

    何为聚类 "聚类是把相似的对象通过静态分类的方法分成不同的组别或者更多的子集(subset),这样让在同一个子集中的成员对象都有相似的一些属性."                 ...

最新文章

  1. 样条表示---OpenGL的逼近样条函数
  2. 每个优秀程序员必须具备的技术技能
  3. iOS---搜索功能
  4. 企业信息管理- 近期功能改善(3)
  5. PAT_B_1013_Java(20分)
  6. ldap java_使用LDAP保护Java EE6中的Web应用程序
  7. php 判断同时存在英文跟数字,php判断输入是否是纯数字,英文,汉字的方法
  8. 【文章】工作之余,放松心情
  9. 4 WM配置-主数据-定义编码范围
  10. 【Tensorflow】深度学习实战04——Tensorflow实现VGGNet
  11. Layer弹出层关闭后刷新父页面
  12. 基于机器学习的GitHub敏感信息泄露监控
  13. 谢菲尔德大学的matlab遗传算法工具箱,第一章谢菲尔德大学的MATLAB遗传算法工具箱(一)...
  14. 椭圆曲线的加密算法解析和程序设计—基于python语言
  15. 基于EPON+EOC技术构建广电综合业务宽带接入网
  16. Seo:入门须知(三)网页快照投诉
  17. VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask) UP BROADCAST MULTICAST 问题
  18. 如何清除win10右下角输入法图标?
  19. 创业,你踩过哪些坑?
  20. C++内存管理方式——new/delete

热门文章

  1. 用Pytorch实现逻辑回归分类
  2. 【安装教程】windows8.1 下安装ubuntu14.04 双系统
  3. JAVA正则表达式分析爬虫数据
  4. 知识图谱入门2-1:实践——基于医疗知识图谱的问答系统
  5. LSTM和GRU介绍
  6. A. Second Order Statistics(sort 水题)
  7. python打印一个对象的所有属性_python打印出所有的对象/模块的属性代码详解
  8. python requests form data_Python爬虫:Request Payload和Form Data的简单区别说明
  9. input搜索mysql_实现input输入时智能搜索
  10. vue 图形化设计工具_Vue: Vue-CLI3.0 创建项目