MCPcopy Create free account
hub / github.com/MotrixLab/MotionDiffuse / calculate_diversity

Function calculate_diversity

text2motion/utils/metrics.py:73–81  ·  view source on GitHub ↗
(activation, diversity_times)

Source from the content-addressed store, hash-verified

71
72
73def calculate_diversity(activation, diversity_times):
74 assert len(activation.shape) == 2
75 assert activation.shape[0] > diversity_times
76 num_samples = activation.shape[0]
77
78 first_indices = np.random.choice(num_samples, diversity_times, replace=False)
79 second_indices = np.random.choice(num_samples, diversity_times, replace=False)
80 dist = linalg.norm(activation[first_indices] - activation[second_indices], axis=1)
81 return dist.mean()
82
83
84def calculate_multimodality(activation, multimodality_times):

Callers 1

evaluate_diversityFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected