augmentations and you encode both of them you encode the targets using your momentum encoder and you construct these query in keys you know the true target and you just optimize with the contrast loss note that this contrast loss in vocal doesn't use the bilinear product it just uses a unit norm vectors of all these in bearings with the temperature softmax and that that version also works pretty well as long as you can pick the right temperature and this is actually the pseudocode for vocal written in rape in a Python style and I think it's best