我在使用来自sklearn
的聚类算法的自定义距离度量函数时遇到了性能瓶颈。在
Run Snake Run显示的结果如下:
显然,问题在于dbscan_metric
函数。这个函数看起来非常简单,我不太清楚加速它的最佳方法是:
def dbscan_metric(a,b):
if a.shape[0] != NUM_FEATURES:
return np.linalg.norm(a-b)
else:
return np.linalg.norm(np.multiply(FTR_WEIGHTS, (a-b)))
任何关于是什么导致它如此缓慢的想法都将是非常感激的。在
我不熟悉这个函数的作用,但是是否有重复计算的可能?如果是这样,您可以记住函数:
相关问题 更多 >
编程相关推荐