python - 为什么 squareform 函数无法识别 Gower 矩阵?
问题描述
我正在尝试对项目使用层次聚类技术,并且因为我需要处理各种属性类型,所以我读到计算 Gower 的距离是一种常见的解决方案。在链接函数中,应该传递一个压缩矩阵,因此需要使用:
scipy.spatial.distance.squareform(X)
其中 X 是高尔矩阵,计算为
X = gower.gower_matrix(data)
问题是发生了一个错误,说矩阵'X'的对角线应该等于0,但由于某种原因,我无法理解这个错误来自哪里。有什么建议吗?
编辑:语法
解决方案
推荐阅读
- javascript - 将字符串表达式转换为 JS 对象(不是 JSON)
- python - 如何检索 SQL Server RAISERROR(或 PRINT)消息?
- flutter - 在 Flutter 中预加载资产图片
- python - opencv 4.5.3 imshowerror:“错误:(-215:断言失败)!函数'cv :: cvtColor'中的_src.empty()”
- parallel-processing - 如何在 Jmeter 的另一个并行控制器中使用并行控制器?
- python - 如何运行具有指定核心数的 Python 程序并跟踪它的内存和执行时间?
- flutter - Flutter bloc - 在状态变化时显示小吃吧
- python - 从 pandas python 中的多个 url 创建单个数据框
- nativescript - NativeScript + Angular - 向后导航动画
- javascript - 在工作表中搜索特定文本并根据其内容向该单元格添加注释