2024-06-01 00:46:09 发布
网友
为什么代码
km=KMeans(n_clusters=3) y = km.fit_predict(MyDataFrame) km.cluster_centers_
有效,但代码
y = KMeans(n_clusters=3).fit_predict(MyDataFrame) KMeans(n_clusters=3).cluster_centers_
不是吗
有什么区别
平等的背后是什么
这不是平等,而是分配。第一行生成KMeans类型的对象并将其指定给km。现在km正好代表这个对象,可以在接下来的几行中修改它。在第二个版本中,您两次都生成一个KMeans类型的新对象,因此您可以使用不同的对象
在第二个示例中,两行上的KMeans(n_clusters=3)是两个不同的实例
KMeans(n_clusters=3)
而在第一个示例中,只有一个KMeans实例km
KMeans
km
这不是平等,而是分配。第一行生成KMeans类型的对象并将其指定给km。现在km正好代表这个对象,可以在接下来的几行中修改它。在第二个版本中,您两次都生成一个KMeans类型的新对象,因此您可以使用不同的对象
在第二个示例中,两行上的
KMeans(n_clusters=3)
是两个不同的实例而在第一个示例中,只有一个
KMeans
实例km
相关问题 更多 >
编程相关推荐