maxfuse.utils.recode

maxfuse.utils.recode(labels)[source]

Recode the cluster labels to 0, 1, …, num_clusters-1

Parameters:

labels (np.array of shape (n_samples,)) – Cluster labels, each element must be hashable

Returns:

  • new_labels (np.array of shape (n_samples,)) – Recoded cluster labels

  • new_to_old (dict) – Dictionary of {new_label: old_label}