首页 > 解决方案 > 为什么 squareform 函数无法识别 Gower 矩阵?

问题描述

我正在尝试对项目使用层次聚类技术,并且因为我需要处理各种属性类型,所以我读到计算 Gower 的距离是一种常见的解决方案。在链接函数中,应该传递一个压缩矩阵,因此需要使用:

scipy.spatial.distance.squareform(X)

其中 X 是高尔矩阵,计算为

X = gower.gower_matrix(data)

问题是发生了一个错误,说矩阵'X'的对角线应该等于0,但由于某种原因,我无法理解这个错误来自哪里。有什么建议吗?

编辑:语法

标签: pythonscipy

解决方案


推荐阅读