Even if you use `np.average` for now it is more readable, but `merge_similarities` is really what you're doing.