Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中使用k-medoid进行聚类_Python_Cluster Computing - Fatal编程技术网

在python中使用k-medoid进行聚类

在python中使用k-medoid进行聚类,python,cluster-computing,Python,Cluster Computing,我需要使用下面的代码ok k-médoide按集群限制元素的数量。请帮忙 def kmedoids(X,c,p,起始值=None,最大步长=np.inf): 如果启动_medods为无: medoids=init_medoids(X,c) 其他: medoids=启动\u medoids converged = False labels = np.zeros(len(X)) i = 1 while (not converged) and (i <= max_

我需要使用下面的代码ok k-médoide按集群限制元素的数量。请帮忙

def kmedoids(X,c,p,起始值=None,最大步长=np.inf): 如果启动_medods为无: medoids=init_medoids(X,c) 其他: medoids=启动\u medoids

    converged = False
    labels = np.zeros(len(X))
    i = 1
    while (not converged) and (i <= max_steps) and (test(labels,9)==True):
        print('itération', i)
        old_medoids = medoids.copy()
    
        S = compute_d_p(X, medoids, p)
        
        labels = assign_labels(S)
        s=Counter(labels).values()
        print("s",s)
                   
        medoids = update_medoids(X, medoids, p)
        print('medoids', medoids)
        converged = has_converged(old_medoids, medoids)
        i += 1
    return (medoids,labels)