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。これを行うより速い方法はありますか?