motivation for CPC was that they wanted a single framework to work on any modality any kind supervised learning any modality you should just be able to use the same framework so that's a lofty goal so let's see how they actually instantiate it for image not so here is the image snap numbers for CPC where the framework how they actually executed is as follows you take an image you take these overlapping patches so you grid your image into a bunch of overlapping patches so in this case the image is 256 by 256 from image net and you're