A neural network that learns discrete, quantized representations by combining VAE principles with vector quantization.