python 调试时的逻辑错误
前几天要做聚类评价,就把数据集的类标号变了,变成从0开始。之后发现聚类结果和原来有很大不同。按照算法的思想不会出现那种结果的,如第一张图。这几天一直没来得及看是什么原因。今天发现了。我的聚类结果是经过合并和去重的。是因为我的合并函数有问题,而这种逻辑问题是很难发现的。由此可见,对于自己写好的函数做测试是多么重要。当时写完函数,就使用一般的数据进行测试,没有问题。但是遇到一些特殊问题的时候,我的函数