Generative Assignment Flows for Representing and Learning Joint Distributions of Discrete Data | Synapse