conceptually it's a cool idea.
practically the results seem about as coherent as
import random; print(random.choice(list(my_dict)))
..but way sloweris there a practical use to a model this small?