@@ -36,7 +36,7 @@ def all_points_core_distance(distance_matrix, d=2.0):
3636 return result
3737
3838
39- def print_max_ratio (stacked_distances ):
39+ def max_ratio (stacked_distances ):
4040 max_ratio = 0
4141 for i in range (stacked_distances .shape [0 ]):
4242 for j in range (stacked_distances .shape [1 ]):
@@ -46,12 +46,12 @@ def print_max_ratio(stacked_distances):
4646 continue
4747 max_ratio = coredist / dist
4848
49- print ( "Max euclidean distance to coredistance ratio: " + str ( max_ratio ))
49+ return max_ratio
5050
5151
5252def distances_between_points (X , labels , cluster_id ,
5353 metric = 'euclidean' , d = None , no_coredist = False ,
54- print_max_euclid_to_coredist_ratios = False , ** kwd_args ):
54+ print_max_raw_to_coredist_ratio = False , ** kwd_args ):
5555 """
5656 Compute pairwise distances for all the points of a cluster.
5757
@@ -123,8 +123,8 @@ def distances_between_points(X, labels, cluster_id,
123123 stacked_distances = np .dstack (
124124 [distance_matrix , core_dist_matrix , core_dist_matrix .T ])
125125
126- if print_max_euclid_to_coredist_ratios :
127- print_max_ratio ( stacked_distances )
126+ if print_max_raw_to_coredist_ratio :
127+ print ( "Max raw distance to coredistance ratio: " + str ( max_ratio ( stacked_distances )) )
128128
129129 return stacked_distances .max (axis = - 1 ), core_distances
130130
@@ -359,7 +359,7 @@ def validity_index(X, labels, metric='euclidean',
359359 metric ,
360360 d ,
361361 no_coredist = mst_raw_dist ,
362- print_max_euclid_to_coredist_ratios = verbose ,
362+ print_max_raw_to_coredist_ratio = verbose ,
363363 ** kwd_args
364364 )
365365
0 commit comments