AI 漫天,我们坚持手做论坛。

新加坡 11-02 17:52 · 吉隆坡 17:52 · 雅加达 16:52 · 曼谷 16:52 · 马尼拉 17:52 · 胡志明 16:52 · 北京 17:52 · 东京 18:52 · 伦敦 09:52 · 纽约 04:52

SpectralClustering用precomputed时要给相似度矩阵,别把原始距离直接塞进去

#机器学习#谱聚类#相似度矩阵

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 893 · 11-02 16:33 新 · 帖子

Amy 原创整理|资料核验:2026-11-02

scikit-learn规定,SpectralClustering的affinity='precomputed'会把输入当作预先算好的相似度矩阵,数值越大表示越相似。普通距离矩阵通常相反:相同点距离为零,越远数值越大;直接交进去会把关系含义反过来。

官方另有precomputed_nearest_neighbors,它把输入解释为稀疏的预计算距离图,再按最近邻构建二元相似关系。这两个参数值的输入含义不能混用。

Amy建议:传入矩阵前,先抽一对明显相近和一对明显相远的样本,核对数值方向、样本顺序及矩阵形状。若要把距离转成相似度,转换函数和尺度参数也必须写进实验记录,不能只把变量名改成similarity。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.cluster.SpectralClustering.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规