list_of_objects
を使用して一緒にクラスター化するオブジェクトのリストがありますscipy.cluster.hierarchy.linkage()
。入力としてscipy.cluster.hierarchy.linkage()
、圧縮された距離行列を取ります。itertools.combinations
一意の組み合わせのみを比較するために使用して、縮約距離行列を計算します。
distances = map(do_comparison, itertools.combinations(list_of_objects, 2))
それでも、サイズが大きくなるにつれて、かかる時間は急速に増加しますlist_of_objects
。これを行うより速い方法はありますか?