Learning general Gaussian mixtures with efficient score matching | Synapse