negatives and the targets are chosen in a non trivial fashion so you can clearly see that CPC is trying to generalize the older ideas like puzzle tasks and were to back together it's basically a framework in which you can perform all of these different tasks within one one particular architectural variant and and various different hyper parameters will correspond to various different versions of these different tasks so you can think of CPC is trying to do something like multi-step prediction tasks so if you look at these multiple predictions