作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正尝试着手研究无监督机器学习,即聚类,但有点困惑。
首先,这就是为什么我需要一个聚类算法。我计算了一个差异矩阵 N x N,我在其中比较了二叉树的(差异)相似性。这意味着条目 Ni,i 的值为零(意味着对角线为零)并且条目 Ni,j 的值为 ≥ 0。这是一个包含 100 x 100 个元素的矩阵,即我有 100 个相互比较的二叉树。该矩阵是在 R 之外计算的。我的矩阵中的距离是树编辑距离并满足三角不等式。
我实际上只允许使用这些信息使用哪种聚类算法?我很确定我可以使用层次聚类,但是我如何仅使用这个矩阵在 R 中执行 k-means oder PAM 聚类?
最佳答案
您不能使用 k-means。因为它需要计算均值,以及与均值的距离。这对树不起作用。
HAC、PAM 和 DBSCAN 都可以。 DBSCAN 是这三者中最具可扩展性的,但如果您有足够的数据,它也能更好地工作——您的样本可能太小了。所以我会使用 HAC。
关于r - R 中相异矩阵的聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085154/
我是一名优秀的程序员,十分优秀!