and variation over 20 coders are basically auto-encoder models they could be made conditional if you want but I cannot grade this out and they are an example of a model where you also limit the capacity of the of the the representation here in the middle and the way you limit the information capacity of this vector is that you add noise okay so basically here's a why you run to an encoder you produce a prediction for what the code should be and then you add additive Gaussian noise to it and you run to the decoder and