sklearn.cluster.KMeans的fit_transform方法的返回值是什么意义?

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

调用sklearn里的kmeans的fit_transform方法

kmeans = KMeans()
kmeans.fit_transform(data)

得到了一个有8列的array,这个array是什么意思?

 

ZhuangChong   2019-05-25 11:44



   1个回答 
3

fit_transform和transform的返回值是一样的,返回的array的每一行是每一个样本到kmeans中各个中心点的$L_2$距离。行数就是样本的个数。

你说的8列,是因为sklearn.cluster.KMeans默认是分成8个cluster。

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

Willyd   2019-05-26 13:07

原来如此,明白了 - ZhuangChong   2019-05-31 14:16


  相关讨论

sklearn.cluster.KMeans用的哪种距离?

sklearn kmeans里的n_init是什么意思

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

kmeans可以用在三维数据上吗?

kmeans可以做并行化计算达到加速效果吗?

KMeans++是怎么选初始点的?

K-MEANS初始点选择的问题

K-Means实现mini-batch online learning的原理是什么?

通俗地解释c-means以及fuzzy c-means是什么意思

K Means初始点必须是样本中的点吗

  随便看看

pandas读取csv中指定的某些列

模型调参时常用到的Grid Search是什么意思?

'str' object has no attribute 'decode' 代码运行时有错误呢?请高手帮忙解决

线性回归是机器学习算法吗?

为什么图的拉普拉斯矩阵的最小特征值一定是0?