Neural Discrete Representation Learning | Synapse