【发布时间】:2015-09-12 11:07:11
【问题描述】:
我有一个几乎完全由分类变量组成的大型数据集(数十亿条记录)。该数据将用于预测相当罕见的数值结果。大多数属性具有高基数:每个类别可能只有少数样本。
我读过an interesting paper,他们在 R 中使用层次聚类来减少类似任务的维数。以下代码适用于小型数据集,但在扩展时会迅速消耗所有内存:
library(cluster)
numClusters = 42
hc <- hclust(daisy(df))
cutree(hc, k = numClusters)
我考虑使用 Mahout 的 kmeans 实现,但这不适用于分类变量,因为它需要一个双精度向量。
StackOverflow 社区中是否有人对如何大规模对分类变量执行层次聚类有任何想法/建议?
【问题讨论】:
标签: cluster-analysis mahout hierarchical-clustering