我在Python中实现kmeans,循环移动质心直到没有移动的部分,但是lCentroides和lCentroidesPrevious的比较返回True,即使它们会不同,因为主函数不会等到repartePixelesEnClusters()函数结束(并重新分配lCentroides),所以它们都是一样的。代码如下:
def main():
lCentroidesPrevious = []
while centroidesIguales == False:
infoClusters = initInfoClusters()
lCentroides, infoClusters = repartePixelesEnClusters(lCentroides, infoClusters)
centroidesIguales = lCentroides == lCentroidesPrevious
lCentroidesPrevious = lCentroides
有什么提示吗?我读过一些有线索的东西,但我不想用它们。。。还有别的办法吗?在
目前没有回答
相关问题 更多 >
编程相关推荐