我正在用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
任何提示?我已经阅读了一些关于线程的内容,但我不想使用它们......还有其他方法吗?