sklearn.cluster.KMeans可以用其他距离吗?

  统计/机器学习 无监督学习    浏览次数:8762        分享
0

sklearn.cluster.KMeans可以用其他距离吗?

默认的好像是L2距离,也就是欧式距离。可以用L1距离吗?


 

brpc   2018-03-26 08:23



   2个回答 
1

这个已经问过了,请看这个问题

K-Means不能用其他距离,是因为K-Means本身的出发点就不是距离,而是均值,均值恰好对应了欧式距离而已。


SofaSofa数据科学社区DS面试题库 DS面经

花生糖   2018-03-26 10:44

1

Sklearn不行,matlab的kmeans可以自定义距离公式。


SofaSofa数据科学社区DS面试题库 DS面经

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是什么意思?