【发布时间】:2016-02-09 22:02:14
【问题描述】:
我在 Weka 中使用 DBSCAN 实现,根据我选择“使用训练集”还是“类到集群评估”作为“集群模式”,它似乎给了我不同的结果。根据文档here,选择“类到集群评估”应该只更改报告的指标。
但是,使用 DBSCAN,我实际上看到了不同数量的集群。这是重现问题的一种方法:
- 加载 IRIS 数据集:选择“预处理”选项卡,单击“打开文件”,转到 Weka 安装中的“数据”文件夹并加载“虹膜”数据集。
- 转到“集群”选项卡并选择 DBSCAN。设置 epsilon=0.5 和 minpts=5。
- 在集群模式下,选择单选按钮“使用训练集”并启动集群。查找字符串“生成的集群数” - 这个数字对我来说是 3。
- 现在将无线电模式选择为“类到集群评估”并重新运行集群。我现在有 1 个集群。
这是预期的行为吗?我错过了什么吗?
【问题讨论】:
-
训练/测试拆分对聚类没有意义。使用 ARI 度量进行评估。
-
我觉得这不是传统意义上的分裂;他们真正的意思是他们是否可以使用一些标签来评估集群纯度。我会更喜欢 ELKI,但我与 Weka 联系在一起做这件特殊的工作。
标签: cluster-analysis weka data-mining dbscan