sklearn.cluster.KMeans可以用其他距离吗?
默认的好像是L2距离,也就是欧式距离。可以用L1距离吗?
您确定要删除本贴么?所有相关回复也会被一并删除并且无法恢复。
brpc 2018-03-26 08:23
这个已经问过了,请看这个问题
K-Means不能用其他距离,是因为K-Means本身的出发点就不是距离,而是均值,均值恰好对应了欧式距离而已。
花生糖 2018-03-26 10:44
Sklearn不行,matlab的kmeans可以自定义距离公式。
Zealing 2018-03-26 14:33
回答问题时需要注意什么?
我们谢绝在回答前讲“生动”的故事。 我们谢绝答非所问。 我们谢绝自己不会、硬要回答。我们谢绝“这么简单,自己想”、“书上有,自己找”这类回答;如果你认为对方提问方式或者内容不妥,可以直接忽略,不作解答,甚至投反对票。我们感激每一个用户在编写答案时的努力与付出!
相关讨论
sklearn.cluster.KMeans用的哪种距离?
sklearn.cluster.KMeans的fit_transform方法的返回值是什么意义?
sklearn kmeans里的n_init是什么意思
KMeans++是怎么选初始点的?
K-Means实现mini-batch online learning的原理是什么?
Jenks和K Means在一维数据时,是不是等价的?
kernal kmeans是什么意思?和一般的kmeans的区别是什么?
K Means初始点必须是样本中的点吗
K-MEANS初始点选择的问题
kmeans可以做并行化计算达到加速效果吗?
随便看看
点击率的95%置信区间该怎么算?
随机森林如何调参?
python里怎么计算曼哈顿距离?
什么是SMOTE sampling方法?
NLP里的OOV是什么意思?