2024-09-22 16:42:55 发布
网友
我不想去predic中心,而是把每个对象分配到一个已经定义好的中心。我怎么能?在
一种方法是使用n_init和{}模块的参数,如下所示:
n_init
from sklearn.cluster import KMeans c = KMeans(n_init=1, random_state=1)
这有两个作用: 1) random_state=1将质心种子设置为1。这与具体选择你想要的质心坐标并不完全相同,但它确实允许你控制和复制种子。在
random_state=1
2)n_init=1将迭代次数设置为1,这意味着您将把集群尝试限制为您在random_state步骤中选择的种子。在
n_init=1
random_state
您还可以使用n_clusters参数选择要创建的质心数。在
n_clusters
从这里开始,拟合和预测将为您预先建立的不同簇分配点。在
您可能还想看看Scipy中的KMeans实现。参数minit接受一个矩阵和
minit
interpret[s] the k parameter as a k by M (or length k array for one-dimensional data) array of initial centroids.
一种方法是使用}模块的参数,如下所示:
n_init
和{这有两个作用: 1)
random_state=1
将质心种子设置为1。这与具体选择你想要的质心坐标并不完全相同,但它确实允许你控制和复制种子。在2)
n_init=1
将迭代次数设置为1,这意味着您将把集群尝试限制为您在random_state
步骤中选择的种子。在您还可以使用
n_clusters
参数选择要创建的质心数。在从这里开始,拟合和预测将为您预先建立的不同簇分配点。在
您可能还想看看Scipy中的KMeans实现。参数
minit
接受一个矩阵和相关问题 更多 >
编程相关推荐