<latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> Pretext tasks Generative Contrastive/Clustering Related AutoEncoder, Unrelated VAE, GAN, BiGAN Pretext Image Standar Pretext Invariant Transform Representation Learning I t I I ConvNet ConvNet ConvNet Transform t I t Representation Representation Pr Encourage to be similar Predict more information 46
Scaling self-supervised learning Jigsaw puzzles (Noorozi & Favaro, 2016) Goyal et al., 2019, Scaling and benchmarking self-supervised visual representation learning 47
Evaluating the representation Extract "fixed" features ConvNet 48
Evaluating the representation • Train a Linear SVM on fixed feature representations • Use the VOC07 image classification task 49
Increasing amount of information predicted Linear classifier on VOC07 mAP = mean Average Precision 50 (Higher is better)
Surface Normal Estimation • Predict surface normals on NYU-v2 • Same optimization parameters for all methods (including supervised) • PSPNet Architecture Train last few layers only (res5 onwards) • Input Output 51 Image from the NYU dataset
Surface Normal Estimation % correct within Median Error Initialization 11.25 0 (Lower better) (higher better) 17.1 36.1 ImageNet Supervised 13.1 44.6 Jigsaw Flickr 100M Outperforms ImageNet supervised 52
What is missing from "pretext" tasks? Or in general "proxy" tasks
Pretext tasks Rotation Jigsaw puzzles (Gidaris et al., 2018) (Noroozi et al., 2016) 54
The hope of generalization • We really hope that the pre-training task and the transfer task are "aligned" Pre-training Transfer Tasks Self-supervised
The hope of generalization • We really hope that the pre-training task and the transfer task are "aligned" #sun #nofilter #fun #tree #aruba Transfer Tasks Pre-training Weak or self-supervised Why should solving Jigsaw puzzles teach about "semantics"? Why should performing a non semantic task produce good features?
The hope of generalization ... ? Linear classifiers on "fixed" features Jigsaw ConvNet Pre-train data ConvNet Transfer Pre-training Weak or self-supervised
Higher layers do not generalize ... Linear classifier on VOC07 Jigsaw res5 conv1 mAP = mean Average Precision (Higher is better)
Pretext-Invariant Representation Learning (PIRL) Ishan Misra, Laurens van der Maaten
<latexit sha1_base64="Xy1u5b/DFE3jDC5HvZeUuaZkrIE=">ACBXicbVA7T8MwGHTKq5RXgBEGixaJqUoqJGCrYIGtSPQhNaFyXKe16jiR7SBVURYW/goLAwix8h/Y+Dc4aQZoOcnS6e57+byIUaks69soLS2vrK6V1ysbm1vbO+buXkeGscCkjUMWip6HJGUk7aipFeJAgKPEa63uQq87sPREga8js1jYgboBGnPsVIaWlgHtacAKmx5yc36X3i5AMTj8UkVWltYFatupUDLhK7IFVQoDUwv5xhiOAcIUZkrJvW5FyEyQUxYykFSeWJEJ4gkakrylHAZFuki9N4bFWhtAPhX5cwVz93ZGgQMp4OnK7GQ572Xif14/Vv65m1AexYpwPFvkxwyqEGaRwCEVBCs21QRhQfWtEI+RQFjp4Co6BHv+y4uk06jbp/WL20a1eVnEUQYH4AicABucgSa4Bi3QBhg8gmfwCt6MJ+PFeDc+ZqUlo+jZB39gfP4AL8+ZCQ=</latexit> <latexit sha1_base64="UMBKcX4627dw7ura0nNTPruZI8=">AB83icbVDLSsNAFL2pr1pfUZduBlvBVUmKoO6KbnRXwT6gCWUynbRDJ5MwMxFK6G+4caGIW3/GnX/jpM1CWw8MHM65l3vmBAlnSjvOt1VaW9/Y3CpvV3Z29/YP7MOjopTSWibxDyWvQArypmgbc0p71EUhwFnHaDyW3ud5+oVCwWj3qaUD/CI8FCRrA2klfzIqzHQZjdz2oDu+rUnTnQKnELUoUCrYH95Q1jkZUaMKxUn3XSbSfYakZ4XRW8VJFE0wmeET7hgocUeVn8wzdGaUIQpjaZ7QaK7+3shwpNQ0CsxkHlEte7n4n9dPdXjlZ0wkqaCLA6FKUc6RnkBaMgkJZpPDcFEMpMVkTGWmGhTU8WU4C5/eZV0GnX3on790Kg2b4o6ynACp3AOLlxCE+6gBW0gkMAzvMKblVov1rv1sRgtWcXOMfyB9fkDdcaRUw=</latexit> <latexit sha1_base64="MXdteYo7j3dYQsNtpapn5lT1fY=">AB9XicbVDLSgNBEOz1GeMr6tHLYCJ4CrtBUG9BL3qLYB6QbMLsZDYZMvtgplcJS/7DiwdFvPov3vwbZ5McNLFgoKjqpmvKi6XQaNvf1srq2vrGZm4rv72zu7dfODhs6ChRjNdZJCPV8qjmUoS8jgIlb8WK08CTvOmNbjK/+ciVFlH4gOYuwEdhMIXjKRuqVOQHo+endpIulXqFol+0pyDJx5qQIc9R6ha9OP2JwENkmrduwY3ZQqFEzySb6TaB5TNqID3jY0pAHXbjpNPSGnRukTP1LmhUim6u+NlAZajwPTGYh9aKXif957QT9SzcVYZwgD9nskJ9IghHJKiB9oThDOTaEMiVMVsKGVFGpqi8KcFZ/PIyaVTKzn56r5SrF7P68jBMZzAGThwAVW4hRrUgYGCZ3iFN+vJerHerY/Z6Io13zmCP7A+fwAHuJI5</latexit> <latexit sha1_base64="MXdteYo7j3dYQsNtpapn5lT1fY=">AB9XicbVDLSgNBEOz1GeMr6tHLYCJ4CrtBUG9BL3qLYB6QbMLsZDYZMvtgplcJS/7DiwdFvPov3vwbZ5McNLFgoKjqpmvKi6XQaNvf1srq2vrGZm4rv72zu7dfODhs6ChRjNdZJCPV8qjmUoS8jgIlb8WK08CTvOmNbjK/+ciVFlH4gOYuwEdhMIXjKRuqVOQHo+endpIulXqFol+0pyDJx5qQIc9R6ha9OP2JwENkmrduwY3ZQqFEzySb6TaB5TNqID3jY0pAHXbjpNPSGnRukTP1LmhUim6u+NlAZajwPTGYh9aKXif957QT9SzcVYZwgD9nskJ9IghHJKiB9oThDOTaEMiVMVsKGVFGpqi8KcFZ/PIyaVTKzn56r5SrF7P68jBMZzAGThwAVW4hRrUgYGCZ3iFN+vJerHerY/Z6Io13zmCP7A+fwAHuJI5</latexit> Less Contain information Predict property Semantic about transform t of transform t Features Pretext task ConvNet I t I t I Image I t Transform t 60
<latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> Underlying Principle for Pretext Tasks • Apply known image transform t Pretext Image Standard Pretext Transform Learning • Construct task to predict t from I t transformed Image ( I t ) • Final layer representations must I carry information about t ConvNet Transform t • Representations "covary" with t I t Representation Predict property of t 61
How important has invariance been? • Hand-crafted features like SIFT and HOG SIFT - Scale Invariant Feature Transform • • Supervised systems are trained to be invariant to "data augmentation" 62
<latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> Pretext-Invariant Representation Learning (PIRL) • Be invariant to t Pretext Image Standard Pretext Pretext Invariant Transform Learning Representation Learning I t I t I I ConvNet ConvNet ConvNet ConvNet Transform t I t Representation Representation Representation Predict property of t Encourage to be similar 63
<latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> Pretext-Invariant Representation Learning (PIRL) • Be invariant to t Pretext Image Standard Pretext Pretext Invariant Transform Learning Representation Learning • Representation I t I t contains no I information about t I ConvNet ConvNet ConvNet ConvNet Transform t I t Representation Representation Representation Predict property of t Encourage to be similar 64
<latexit sha1_base64="A/7PWM+VfPfU7Nqhfek7uRT9E=">ACOXicbVDLSgMxFM34rPVdekm2AoKUmYU0aXoRsFBfuAtpZMmqmhmcyQ3CmUIb/lxr9wJ7hxoYhbf8C0nYWPHgczjmX3Hv8WHANrvszMzOzS8s5pbyura+uFjc2ajhJFWZVGIlINn2gmuGRV4CBYI1aMhL5gdb9/MfLrA6Y0j+QtDGPWDklP8oBTAlbqFCql607aCgncqzClkQRFNPABM2ZvrPpBOjBZwvIrYw7wdOMuBWP2S51C0S27Y+D/xMtIEWodApPrW5Ek5BJoIJo3fTcGNopUcCpYCbfSjSLCe2THmtaKknIdDsdX27wrlW6OIiUfRLwWP05kZJQ62Ho2+RoUf3XG4nTvGYCwWk75TJOgEk6+ShIBIYIj2rEXa4YBTG0hFDF7a6Y3hNFKNiy87YE7+/J/0ntsOwdlY9vDotn51kdObSNdtAe8tAJOkOXqIKqiKIH9ILe0Lvz6Lw6H87nJDrjZDNb6Becr2/jF6/1</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> <latexit sha1_base64="b9Db75leVutsWGyjrhn+yRcISj8=">AB9XicbVDLSgMxFM34rPVdekm2AquykwVH7uiG91VsA9opyWTZtrQTGZI7ihl6H+4caGIW/FnX9jZlpErQcCh3Pu5Z4cLxJcg21/WguLS8srq7m1/PrG5tZ2YWe3ocNYUVanoQhVyOaCS5ZHTgI1oUI4EnWNMbXaV+854pzUN5B+OIuQEZSO5zSsBI3VInID0/ORm0oVSr1C0y3YGPE+cGSmiGWq9wkenH9I4YBKoIFq3HTsCNyEKOBVsku/EmkWEjsiAtQ2VJGDaTbLUE3xolD72Q2WeBJypPzcSEmg9DjwzmYbUf71U/M9rx+CfuwmXUQxM0ukhPxYQpxWgPtcMQpibAihipusmA6JIhRMUfmshIsUp9fnieNStk5Lp/cVorVy1kdObSPDtARctAZqJrVEN1RJFCj+gZvVgP1pP1ar1NRxes2c4e+gXr/Qsc8pJl</latexit> PIRL • Representations from I and I t Pretext Image Pretext Invariant Transform should be similar Representation Learning • t = Pretext Transforms I t I (Jigsaw/ Rotation, combinations etc.) I ConvNet ConvNet ConvNet Transform t • Use a contrastive loss to I t enforce similarity of features L contrastive ( v I , v I t ) Representation Representation Encourage to be similar Pr 65
Contrastive Learning Groups of Related and Unrelated Images
Contrastive Learning Groups of Shared network Image Features Related and Unrelated (Siamese Net) (Embeddings) Images
Contrastive Learning Related and Shared Loss Function Image Unrelated network Embeddings from related images should be Features Images (Siamese closer than embeddings from unrelated images (Embeddings) Net) d( ) < d( ) d( ) < d( ) Hadsell et al., 2005, DrLim
Contrastive Loss Function Loss Function Embeddings from related images should be closer than embeddings from unrelated images d( ) < d( ) d( ) < d( ) Positive Negative (Related) (Unrelated) Good negatives are very important in contrastive learning Hadsell et al., 2005, DrLim
Contrastive learning -- what does it do? Negative samples Positive Sample Negative samples
How does this relate to "pretext" tasks?
<latexit sha1_base64="1XIy5Ptm3yjnfAU4ZvSDtu2g1M8=">ACKXicbVDLSsNAFJ34rPEVdekm2BbqpiQV0WXRje4q2Ae0MUymk3boZBJmJoUS8jtu/BU3Coq69UectAFr64GBM+fcy73eBElQlrWp7ayura+sVnY0rd3dvf2jYPDlghjnAThTkHQ8KTAnDTUkxZ2IYxh4FLe90Xmt8eYCxKyezmJsBPASM+QVAqyTXq5dKg0gugHp+cps+yNOSXi75c5IS5v7j1E1+PW6RtGqWlOYy8TOSRHkaLjGa68fojATCIKhejaViSdBHJEMWp3osFjiAawQHuKspgIWTC9NzbJS+qYfcvWYNKfqfEcCAyEmgacqsyXFopeJ/3ndWPqXTkJYFEvM0GyQH1NThmYWm9knHCNJ4pAxIna1URDyCGSKlxdhWAvnrxMWrWqfVY9v6sV61d5HAVwDE5ABdjgAtTBDWiAJkDgETyDN/CuPWkv2of2NStd0fKeI/AH2vcPpm6lHg=</latexit> <latexit sha1_base64="NZU1SuG24a2ZQjMLXDCxlDXMhQ=">ADYHicjVLPb9MwFHYTfpSwsRZucIloJ4aEqiR0g92mcYED0pDWbVJTIsdxWmvOD9lOobL8T3LjwIW/BDsJpaxD4kl+en7v8+fPfi8uKeHC8753LPvO3Xv3uw+chzu7j/Z6/cXvKgYwhNU0IJdxZBjSnI8EURQfFUyDLOY4sv4+p2pXy4x46TIz8WqxLMznOSEgSFTkX9znJ/GJYLEoVigQU8CDMoFnEqP6jP4uXQ0UWTQJDKj0pvw4rjEqJrOMfTZElKnsM85n8WitRGpDgVEuptxLyEjI4r7iSbB4r6Y2CV643OjJuHCjnBvyUFV/yNfTw2MC2nuaWYabqOFvoZmK5B/RarjFeo4hXZN6hu2wdhuUNeR2xhcN5b8ZfUNWu/FYOf/NGPUGWk1t7nbgt8EAtHYW9b6FSYGqDOcCUcj51PdKMZOQCYIoVs5mZ3TY9qVpi7uvM4mbFkyvXLh1dvOEhBnqyzWSCOT36yZ5G21aSXStzNJ8rISOEfNRWlFXVG4ZtrchDCMBF3pACJGtFYXLfRMIKFnsvmEY2NH6ydvBxfByH89Gn8KBien7Xd0wTPwHBwAH7wBJ+A9OAMTgDo/LNvasXatn3bX3rP7DdTqtGegL/MfvoLchwPOg=</latexit> <latexit sha1_base64="Tn5ijQgOnAy4mPiBG3gQMhvSFH4=">ACE3icbVDLSsNAFJ3UV62vqEs3waZQXZSkio9d0Y0uhAr2AU0tk+mkHTp5MHMjlNB/cOvuHGhiFs37vwbkzSIWg8MnDnXu69xw4k2AYn0pubn5hcSm/XFhZXVvfUDe3mtIPBaEN4nNftG0sKWcebQADTtuBoNi1OW3Zo/PEb91RIZnv3cA4oF0XDzmMIhlnrqfkm3giHrWTCkgMuWi2FoO9Hl5Bb29IKe/gnm0dVE76lFo2Kk0GaJmZEiylDvqR9W3yehSz0gHEvZMY0AuhEWwAink4IVShpgMsID2omph10qu1F60QrxUpfc3wRPw+0VP3ZEWFXyrFrx5XJjvKvl4j/eZ0QnJNuxLwgBOqR6SAn5Br4WhKQ1meCEuDjmGAiWLyrRoZYAJxjIU0hNMER98nz5JmtWIeVA6vq8XaWRZHu2gXVRGJjpGNXSB6qiBCLpHj+gZvSgPypPyqrxNS3NK1rONfkF5/wJm4J1f</latexit> <latexit sha1_base64="UJ5UsvgNfPvuSUTDITK4OtV6Cvg=">ACRHicdZDLSsNAFIYn9VbjLerSTbAp1E1JKqLohvdVbAXSGOYTCft0MmFmUmhDycGx/AnU/gxoUibsVJW7C2emDg5/vP4Zz5vZgSLkzWSmsrK6tbxQ31a3tnd09bf+gxaOEIdxEY1Yx4McUxLipiC4k7MAw8itve8Cr32yPMOInCOzGOsRPAfkh8gqCQyNXstGvdAMoBp6f3mT34sRQy4Y/hxbAKHPTHzN3jX8sw9VKZtWclL4srJkogVk1XO2p24tQEuBQIAo5ty0zFk4KmSCI4kztJhzHEA1hH9tShjDA3EknIWR6WZKe7kdMvlDoEzo/kcKA83Hgyc78Rr7o5fAvz06Ef+GkJIwTgUM0XeQnVBeRnieq9wjDSNCxFBAxIm/V0QAyiITMXZUhWItfXhatWtU6rZ7d1kr1y1kcRXAEjkEFWOAc1ME1aIAmQOABvIA38K48Kq/Kh/I5bS0os5lD8KuUr2+xRbBF</latexit> <latexit sha1_base64="1XIy5Ptm3yjnfAU4ZvSDtu2g1M8=">ACKXicbVDLSsNAFJ34rPEVdekm2BbqpiQV0WXRje4q2Ae0MUymk3boZBJmJoUS8jtu/BU3Coq69UectAFr64GBM+fcy73eBElQlrWp7ayura+sVnY0rd3dvf2jYPDlghjnAThTkHQ8KTAnDTUkxZ2IYxh4FLe90Xmt8eYCxKyezmJsBPASM+QVAqyTXq5dKg0gugHp+cps+yNOSXi75c5IS5v7j1E1+PW6RtGqWlOYy8TOSRHkaLjGa68fojATCIKhejaViSdBHJEMWp3osFjiAawQHuKspgIWTC9NzbJS+qYfcvWYNKfqfEcCAyEmgacqsyXFopeJ/3ndWPqXTkJYFEvM0GyQH1NThmYWm9knHCNJ4pAxIna1URDyCGSKlxdhWAvnrxMWrWqfVY9v6sV61d5HAVwDE5ABdjgAtTBDWiAJkDgETyDN/CuPWkv2of2NStd0fKeI/AH2vcPpm6lHg=</latexit> <latexit sha1_base64="KWmfCBMJGy46BFqyZVbSAliZW7g=">ACK3icbVDLSsNAFJ34rPEVdekm2BbqpiQV0WpG91VsA9oY5hMJ+3QySTMTAol5H/c+CsudOEDt/6H0zaL2Hpg4HDOucy9x4soEdKyPrW19Y3Nre3Cjr67t39waBwdt0UYc4RbKQh73pQYEoYbkiKe5GHMPAo7jW9mfmeCuSAhe5DTCDsBHDLiEwSlklyjUS4NK/0AypHnJ3fpozwv6eWSn5OUkItMUjfJx5XtGkWras1hrhI7I0WQoekar/1BiOIAM4koFKJnW5F0EsglQRSnej8WOIJoDIe4pyiDARZOMr81NctKGZh+yNVj0pyr+YkEBkJMA08lZ2uKZW8m/uf1YulfOwlhUSwxQ4uP/JiaMjRnxZkDwjGSdKoIRJyoXU0ghwiqerVQn28smrpF2r2hfVy/tasd7I6iAU3AGKsAGV6AObkETtACT+AFvIMP7Vl7076070V0TctmTsAfaD+/XpSmBQ=</latexit> <latexit sha1_base64="ZYkFvcOHAPMcQbcKwhPq3ujeh+c=">ACG3icbVDLSsNAFJ34rPEVdelmsCnUTUkqosuiG91VsA9oY5lMJ+3QySTMTIQS+h9u/BU3LhRxJbjwb5y0WdTWAwOHc85l7j1+zKhUjvNjrKyurW9sFrbM7Z3dvX3r4LApo0Rg0sARi0TbR5IwyklDUcVIOxYEhT4jLX90nfmtRyIkjfi9GsfEC9GA04BipLTUs6ole1DuhkgN/SC9nTyoU9s2cGcpAV7PmD3rKJTcaAy8TNSRHkqPesr24/wklIuMIMSdlxnVh5KRKYkYmZjeRJEZ4hAakoylHIZFeOr1tAkta6cMgEvpxBafq/ESKQinHoa+T2ZJy0cvE/7xOoJL6U8ThThePZRkDCoIpgVBftUEKzYWBOEBdW7QjxEAmGl6zR1Ce7iycukWa24Z5Xzu2qxdpXUQDH4ASUgQsuQA3cgDpoAyewAt4A+/Gs/FqfBifs+iKkc8cgT8wvn8BRCKfGg=</latexit> <latexit sha1_base64="UJ5UsvgNfPvuSUTDITK4OtV6Cvg=">ACRHicdZDLSsNAFIYn9VbjLerSTbAp1E1JKqLohvdVbAXSGOYTCft0MmFmUmhDycGx/AnU/gxoUibsVJW7C2emDg5/vP4Zz5vZgSLkzWSmsrK6tbxQ31a3tnd09bf+gxaOEIdxEY1Yx4McUxLipiC4k7MAw8itve8Cr32yPMOInCOzGOsRPAfkh8gqCQyNXstGvdAMoBp6f3mT34sRQy4Y/hxbAKHPTHzN3jX8sw9VKZtWclL4srJkogVk1XO2p24tQEuBQIAo5ty0zFk4KmSCI4kztJhzHEA1hH9tShjDA3EknIWR6WZKe7kdMvlDoEzo/kcKA83Hgyc78Rr7o5fAvz06Ef+GkJIwTgUM0XeQnVBeRnieq9wjDSNCxFBAxIm/V0QAyiITMXZUhWItfXhatWtU6rZ7d1kr1y1kcRXAEjkEFWOAc1ME1aIAmQOABvIA38K48Kq/Kh/I5bS0os5lD8KuUr2+xRbBF</latexit> <latexit sha1_base64="CZMu9i9mqYh9pdzTQnbewbqTXR0=">AB73icbVDLSsNAFJ3UV62vqks3g63gqiRVfOyKblxWsA9oQ5lMJ+3QySTO3Agl9CfcuFDErb/jzr9xkgZR64ELh3Pu5d57vEhwDb9aRWldW14rpY3Nre2d8u5eW4exoqxFQxGqrkc0E1yFnAQrBspRgJPsI43uU79zgNTmofyDqYRcwMyktznlICRutU+jBmQ6qBcsWt2BrxInJxUI7moPzRH4Y0DpgEKojWPceOwE2IAk4Fm5X6sWYRoRMyYj1DJQmYdpPs3hk+MsoQ+6EyJQFn6s+JhARaTwPdAYExvqvl4r/eb0Y/As34TKgUk6X+THAkOI0+fxkCtGQUwNIVRxcyumY6IBRNRKQvhMsXZ98uLpF2vOSe109t6pXGVx1FEB+gQHSMHnaMGukFN1EIUCfSIntGLdW89Wa/W27y1YOUz+gXrPcvduyPug=</latexit> <latexit sha1_base64="CZMu9i9mqYh9pdzTQnbewbqTXR0=">AB73icbVDLSsNAFJ3UV62vqks3g63gqiRVfOyKblxWsA9oQ5lMJ+3QySTO3Agl9CfcuFDErb/jzr9xkgZR64ELh3Pu5d57vEhwDb9aRWldW14rpY3Nre2d8u5eW4exoqxFQxGqrkc0E1yFnAQrBspRgJPsI43uU79zgNTmofyDqYRcwMyktznlICRutU+jBmQ6qBcsWt2BrxInJxUI7moPzRH4Y0DpgEKojWPceOwE2IAk4Fm5X6sWYRoRMyYj1DJQmYdpPs3hk+MsoQ+6EyJQFn6s+JhARaTwPdAYExvqvl4r/eb0Y/As34TKgUk6X+THAkOI0+fxkCtGQUwNIVRxcyumY6IBRNRKQvhMsXZ98uLpF2vOSe109t6pXGVx1FEB+gQHSMHnaMGukFN1EIUCfSIntGLdW89Wa/W27y1YOUz+gXrPcvduyPug=</latexit> <latexit sha1_base64="Ly2C3v3mHZfg5kOK31IrZoYRcrg=">ACt3icbVFNb9QwEHXCVwkfXeDIxWK3UpHQKhuWwt6qcoEDUpHYtmKzRI7jbKw6TrAnhZXlv8iBG/8GJxvKljKSrTdv3shvxmktuIYw/OX5N27eun1n525w7/6Dh7uDR49PdNUoyua0EpU6S4lmgks2Bw6CndWKkTIV7DQ9f9vWTy+Y0rySn2Bds2VJVpLnBJwVDL4sTeK64InMRQMyH5cEijS3Ly3X+D5KHDFlqBEmA/WpXGjWU3oOVmxRXbBay1JyfTSfO+MWCfIWO6cdKkhuiaKrBptjVql1oTj6AUOxwftNY1scEV8pKpv8lL4ataKou4ObWDibdHoj8vSJuavYzuyQTIYuoYu8HUw6cEQ9XGcDH7GWUWbkmgmi9mIQ1LA1RwKlgzuPWxA72827GxXuOyXBeKXck4I7d7jCk1Hpdpk7ZutT/1lryf7VFA/mbpeGyboBJunkobwSGCrefiDOuGAWxdoBQxZ1XTAu3awruqzdLmLVxcDnydXASjScvx9OP0fDwqF/HDnqKnqF9NEGv0SF6h47RHFv6n32qJf5Mz/xc7/YSH2v73mCroT/9Tdnf9X</latexit> <latexit sha1_base64="NZU1SuG24a2ZQjMLXDCxlDXMhQ=">ADYHicjVLPb9MwFHYTfpSwsRZucIloJ4aEqiR0g92mcYED0pDWbVJTIsdxWmvOD9lOobL8T3LjwIW/BDsJpaxD4kl+en7v8+fPfi8uKeHC8753LPvO3Xv3uw+chzu7j/Z6/cXvKgYwhNU0IJdxZBjSnI8EURQfFUyDLOY4sv4+p2pXy4x46TIz8WqxLMznOSEgSFTkX9znJ/GJYLEoVigQU8CDMoFnEqP6jP4uXQ0UWTQJDKj0pvw4rjEqJrOMfTZElKnsM85n8WitRGpDgVEuptxLyEjI4r7iSbB4r6Y2CV643OjJuHCjnBvyUFV/yNfTw2MC2nuaWYabqOFvoZmK5B/RarjFeo4hXZN6hu2wdhuUNeR2xhcN5b8ZfUNWu/FYOf/NGPUGWk1t7nbgt8EAtHYW9b6FSYGqDOcCUcj51PdKMZOQCYIoVs5mZ3TY9qVpi7uvM4mbFkyvXLh1dvOEhBnqyzWSCOT36yZ5G21aSXStzNJ8rISOEfNRWlFXVG4ZtrchDCMBF3pACJGtFYXLfRMIKFnsvmEY2NH6ydvBxfByH89Gn8KBien7Xd0wTPwHBwAH7wBJ+A9OAMTgDo/LNvasXatn3bX3rP7DdTqtGegL/MfvoLchwPOg=</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="y2FWsphi+t+VGdcXlc76o/Lki9c=">ADHicbVLbtQwFHXCq4RHp7BkY3WmokholAltobuqbGCBVKROW2kyRI7jzFh1HMt2CiPLH8CGX2HDAoTY8gHs+BucTDpMH1fK1fG956c3DgVjCodhn89/8bNW7fvrNwN7t1/8HC1s/boSJWVxGSIS1bKkxQpwignQ01IydCElSkjBynp6/r/vEZkYqW/FDPBkXaMJpTjHSrpSsesbvVhMaRLrKdFoMy6Qnqa5eWs/6Ge9wDXrAkbMvLPuGFeKCIRP0YSMsjMqFEcFUWPzqXFiHSEjubPSHA1SAk0qZQ1cpJaE/aj5zDs79RpK7LBJfq+LD/yBXV7t6ZFTQ6dsomXWb1zo4VNzH/TtudUL4geEsQWmEt0kG5wLNozr9Z42gkmn60abgFfBoAVd0MZB0vkTZyWuCsI1Zkip0SAUemyQ1BQzYoPlLTrY7nC+QrjhKhnMS+kermFTXZ4wqFBqVqSOWdtUl3t18breqNL5q7GhXFSacDx/UV4xqEtY3wyYUmwZjMHEJbUeYV46v4f1u7+zJewW8fO4pOvgqOoP3jR3ofdf23WsgCdgHWyCAXgJ9sAbcACGAHufva/ed+H/8X/5v/0f82pvtfOPAYXwv/9D6/i9XA=</latexit> <latexit sha1_base64="8oYhATVQxn+kCv7hSq1/xFVvwEs=">ACSHicbZBLS8NAFIUn9VXrq+rSTbAp1E1JKqLohvdVbAP6CNMpN26OTBzE2hPw8Ny7d+RvcuFDEnZO2YG17YeDwnXu5d4TcibBN+0zMbm1vZOdje3t39weJQ/PmnIBKE1knA9FysKSc+bQODhthYJiz+G06YzuUr85pkKywH+CSUi7Hh74zGUEg0J23i4ag1LHwzB03Pgh6cGFkSsa7gJaAuPEjv/M1DXW70YksSw8wWzbE5LXxXWXBTQvGp2/rXTD0jkUR8Ix1K2LTOEbowFMJpkutEkoaYjPCAtpX0sUdlN54GkehFRfq6Gwj1fNCndHEixp6UE89RnemdctlL4TqvHYF7042ZH0ZAfTJb5EZch0BPU9X7TFACfKIEJoKpW3UyxAITUNnVAjW8pdXRaNSti7LV4+VQvV2HkcWnaFzVEIWukZVdI9qI4Iekbv6BN9aS/ah/at/cxaM9p85hT9q0zmF4FDsTg=</latexit> <latexit sha1_base64="y2FWsphi+t+VGdcXlc76o/Lki9c=">ADHicbVLbtQwFHXCq4RHp7BkY3WmokholAltobuqbGCBVKROW2kyRI7jzFh1HMt2CiPLH8CGX2HDAoTY8gHs+BucTDpMH1fK1fG956c3DgVjCodhn89/8bNW7fvrNwN7t1/8HC1s/boSJWVxGSIS1bKkxQpwignQ01IydCElSkjBynp6/r/vEZkYqW/FDPBkXaMJpTjHSrpSsesbvVhMaRLrKdFoMy6Qnqa5eWs/6Ge9wDXrAkbMvLPuGFeKCIRP0YSMsjMqFEcFUWPzqXFiHSEjubPSHA1SAk0qZQ1cpJaE/aj5zDs79RpK7LBJfq+LD/yBXV7t6ZFTQ6dsomXWb1zo4VNzH/TtudUL4geEsQWmEt0kG5wLNozr9Z42gkmn60abgFfBoAVd0MZB0vkTZyWuCsI1Zkip0SAUemyQ1BQzYoPlLTrY7nC+QrjhKhnMS+kermFTXZ4wqFBqVqSOWdtUl3t18breqNL5q7GhXFSacDx/UV4xqEtY3wyYUmwZjMHEJbUeYV46v4f1u7+zJewW8fO4pOvgqOoP3jR3ofdf23WsgCdgHWyCAXgJ9sAbcACGAHufva/ed+H/8X/5v/0f82pvtfOPAYXwv/9D6/i9XA=</latexit> <latexit sha1_base64="zG0+86ACKs0ZivmNXL/57ldlvG0=">AB83icbVDLSsNAFL2pr1pfVZduBlvBVUmr+NgV3eiugn1AE8pkOmHTiZhZiKU0N9w40IRt/6MO/GSRpErQcGDufcyz1zvIgzpW370yosLa+srhXSxubW9s75d29jgpjSWibhDyUPQ8rypmgbc0p71IUhx4nHa9yXqdx+oVCwU93oaUTfAI8F8RrA2klN1AqzHnp/czqDcsWu2RnQIqnpAI5WoPyhzMSRxQoQnHSvXrdqTdBEvNCKezkhMrGmEywSPaN1TgCo3yTLP0JFRhsgPpXlCo0z9uZHgQKlp4JnJNKL6Xif14/1v6FmzARxZoKMj/kxzpEKUFoCGTlGg+NQTyUxWRMZYqJNTaWshMsUZ9fXiSdRq1+Uju9a1SaV3kdRTiAQziGOpxDE26gBW0gEMEjPMOLFVtP1qv1Nh8tWPnOPvyC9f4FiwCRfw=</latexit> <latexit sha1_base64="KWmfCBMJGy46BFqyZVbSAliZW7g=">ACK3icbVDLSsNAFJ34rPEVdekm2BbqpiQV0WpG91VsA9oY5hMJ+3QySTMTAol5H/c+CsudOEDt/6H0zaL2Hpg4HDOucy9x4soEdKyPrW19Y3Nre3Cjr67t39waBwdt0UYc4RbKQh73pQYEoYbkiKe5GHMPAo7jW9mfmeCuSAhe5DTCDsBHDLiEwSlklyjUS4NK/0AypHnJ3fpozwv6eWSn5OUkItMUjfJx5XtGkWras1hrhI7I0WQoekar/1BiOIAM4koFKJnW5F0EsglQRSnej8WOIJoDIe4pyiDARZOMr81NctKGZh+yNVj0pyr+YkEBkJMA08lZ2uKZW8m/uf1YulfOwlhUSwxQ4uP/JiaMjRnxZkDwjGSdKoIRJyoXU0ghwiqerVQn28smrpF2r2hfVy/tasd7I6iAU3AGKsAGV6AObkETtACT+AFvIMP7Vl7076070V0TctmTsAfaD+/XpSmBQ=</latexit> <latexit sha1_base64="Tn5ijQgOnAy4mPiBG3gQMhvSFH4=">ACE3icbVDLSsNAFJ3UV62vqEs3waZQXZSkio9d0Y0uhAr2AU0tk+mkHTp5MHMjlNB/cOvuHGhiFs37vwbkzSIWg8MnDnXu69xw4k2AYn0pubn5hcSm/XFhZXVvfUDe3mtIPBaEN4nNftG0sKWcebQADTtuBoNi1OW3Zo/PEb91RIZnv3cA4oF0XDzmMIhlnrqfkm3giHrWTCkgMuWi2FoO9Hl5Bb29IKe/gnm0dVE76lFo2Kk0GaJmZEiylDvqR9W3yehSz0gHEvZMY0AuhEWwAink4IVShpgMsID2omph10qu1F60QrxUpfc3wRPw+0VP3ZEWFXyrFrx5XJjvKvl4j/eZ0QnJNuxLwgBOqR6SAn5Br4WhKQ1meCEuDjmGAiWLyrRoZYAJxjIU0hNMER98nz5JmtWIeVA6vq8XaWRZHu2gXVRGJjpGNXSB6qiBCLpHj+gZvSgPypPyqrxNS3NK1rONfkF5/wJm4J1f</latexit> <latexit sha1_base64="ZYkFvcOHAPMcQbcKwhPq3ujeh+c=">ACG3icbVDLSsNAFJ34rPEVdelmsCnUTUkqosuiG91VsA9oY5lMJ+3QySTMTIQS+h9u/BU3LhRxJbjwb5y0WdTWAwOHc85l7j1+zKhUjvNjrKyurW9sFrbM7Z3dvX3r4LApo0Rg0sARi0TbR5IwyklDUcVIOxYEhT4jLX90nfmtRyIkjfi9GsfEC9GA04BipLTUs6ole1DuhkgN/SC9nTyoU9s2cGcpAV7PmD3rKJTcaAy8TNSRHkqPesr24/wklIuMIMSdlxnVh5KRKYkYmZjeRJEZ4hAakoylHIZFeOr1tAkta6cMgEvpxBafq/ESKQinHoa+T2ZJy0cvE/7xOoJL6U8ThThePZRkDCoIpgVBftUEKzYWBOEBdW7QjxEAmGl6zR1Ce7iycukWa24Z5Xzu2qxdpXUQDH4ASUgQsuQA3cgDpoAyewAt4A+/Gs/FqfBifs+iKkc8cgT8wvn8BRCKfGg=</latexit> <latexit sha1_base64="8oYhATVQxn+kCv7hSq1/xFVvwEs=">ACSHicbZBLS8NAFIUn9VXrq+rSTbAp1E1JKqLohvdVbAP6CNMpN26OTBzE2hPw8Ny7d+RvcuFDEnZO2YG17YeDwnXu5d4TcibBN+0zMbm1vZOdje3t39weJQ/PmnIBKE1knA9FysKSc+bQODhthYJiz+G06YzuUr85pkKywH+CSUi7Hh74zGUEg0J23i4ag1LHwzB03Pgh6cGFkSsa7gJaAuPEjv/M1DXW70YksSw8wWzbE5LXxXWXBTQvGp2/rXTD0jkUR8Ix1K2LTOEbowFMJpkutEkoaYjPCAtpX0sUdlN54GkehFRfq6Gwj1fNCndHEixp6UE89RnemdctlL4TqvHYF7042ZH0ZAfTJb5EZch0BPU9X7TFACfKIEJoKpW3UyxAITUNnVAjW8pdXRaNSti7LV4+VQvV2HkcWnaFzVEIWukZVdI9qI4Iekbv6BN9aS/ah/at/cxaM9p85hT9q0zmF4FDsTg=</latexit> <latexit sha1_base64="CZMu9i9mqYh9pdzTQnbewbqTXR0=">AB73icbVDLSsNAFJ3UV62vqks3g63gqiRVfOyKblxWsA9oQ5lMJ+3QySTO3Agl9CfcuFDErb/jzr9xkgZR64ELh3Pu5d57vEhwDb9aRWldW14rpY3Nre2d8u5eW4exoqxFQxGqrkc0E1yFnAQrBspRgJPsI43uU79zgNTmofyDqYRcwMyktznlICRutU+jBmQ6qBcsWt2BrxInJxUI7moPzRH4Y0DpgEKojWPceOwE2IAk4Fm5X6sWYRoRMyYj1DJQmYdpPs3hk+MsoQ+6EyJQFn6s+JhARaTwPdAYExvqvl4r/eb0Y/As34TKgUk6X+THAkOI0+fxkCtGQUwNIVRxcyumY6IBRNRKQvhMsXZ98uLpF2vOSe109t6pXGVx1FEB+gQHSMHnaMGukFN1EIUCfSIntGLdW89Wa/W27y1YOUz+gXrPcvduyPug=</latexit> <latexit sha1_base64="CZMu9i9mqYh9pdzTQnbewbqTXR0=">AB73icbVDLSsNAFJ3UV62vqks3g63gqiRVfOyKblxWsA9oQ5lMJ+3QySTO3Agl9CfcuFDErb/jzr9xkgZR64ELh3Pu5d57vEhwDb9aRWldW14rpY3Nre2d8u5eW4exoqxFQxGqrkc0E1yFnAQrBspRgJPsI43uU79zgNTmofyDqYRcwMyktznlICRutU+jBmQ6qBcsWt2BrxInJxUI7moPzRH4Y0DpgEKojWPceOwE2IAk4Fm5X6sWYRoRMyYj1DJQmYdpPs3hk+MsoQ+6EyJQFn6s+JhARaTwPdAYExvqvl4r/eb0Y/As34TKgUk6X+THAkOI0+fxkCtGQUwNIVRxcyumY6IBRNRKQvhMsXZ98uLpF2vOSe109t6pXGVx1FEB+gQHSMHnaMGukFN1EIUCfSIntGLdW89Wa/W27y1YOUz+gXrPcvduyPug=</latexit> <latexit sha1_base64="Ly2C3v3mHZfg5kOK31IrZoYRcrg=">ACt3icbVFNb9QwEHXCVwkfXeDIxWK3UpHQKhuWwt6qcoEDUpHYtmKzRI7jbKw6TrAnhZXlv8iBG/8GJxvKljKSrTdv3shvxmktuIYw/OX5N27eun1n525w7/6Dh7uDR49PdNUoyua0EpU6S4lmgks2Bw6CndWKkTIV7DQ9f9vWTy+Y0rySn2Bds2VJVpLnBJwVDL4sTeK64InMRQMyH5cEijS3Ly3X+D5KHDFlqBEmA/WpXGjWU3oOVmxRXbBay1JyfTSfO+MWCfIWO6cdKkhuiaKrBptjVql1oTj6AUOxwftNY1scEV8pKpv8lL4ataKou4ObWDibdHoj8vSJuavYzuyQTIYuoYu8HUw6cEQ9XGcDH7GWUWbkmgmi9mIQ1LA1RwKlgzuPWxA72827GxXuOyXBeKXck4I7d7jCk1Hpdpk7ZutT/1lryf7VFA/mbpeGyboBJunkobwSGCrefiDOuGAWxdoBQxZ1XTAu3awruqzdLmLVxcDnydXASjScvx9OP0fDwqF/HDnqKnqF9NEGv0SF6h47RHFv6n32qJf5Mz/xc7/YSH2v73mCroT/9Tdnf9X</latexit> PIRL - How it works f ( v I ) I v I res5 Dissimilar θ m I 0 Similar I t Should be similar m I g ( v I t ) v I t Similar m I 0 res5 θ Dissimilar Memory Bank M Unrelated (Negative) res5 θ 72
Better self-supervised learning objective Accuracy on ImageNet-1K 73
Object Detection • Outperforms ImageNet supervised pre-trained networks • Full fine-tuning, no bells & whistles • No extra data, changes in model architecture, fine-tuning schedule Initialization VOC07+12 VOC07 AP all AP 50 AP 75 AP all AP 50 AP 75 ImageNet 52.6 81.1 57.4 43.8 74.5 45.9 Supervised +2.3 +1.1 +1.4 PIRL 54.0 80.7 59.7 44.7 73.4 47.0 74
Linear Classification • Linear classifiers on fixed features. Evaluate on ImageNet-1K CPCv2 75
Easily Multi-task Transfer Dataset Method ImageNet-1M VOC07 Places205 iNaturalist Jigsaw 46.0 66.1 41.4 22.1 Rotation 48.9 63.9 47.6 23 PIRL (Rot) 60.2 77.1 47.6 31.2 PIRL (Jigsaw + Rot) 63.1 80.3 49.7 33.6 76
The rise of contrastive learning
Contrastive Learning • How to define what images are "related" and "unrelated"? Related and Unrelated Images
Frames of a video Video & Audio Hadsell et al., 2005, DrLim AVID - Morgado et al., ECCV 2020 van der Oord et al., 2018, CPC GDT - Patrick et al., 2020
Tracking Objects 80 Wang & Gupta, 2015, Unsupervised Learning of Visual Representations using Videos
Nearby patches vs. distant patches of an Image Related (Positives) van der Oord et al., 2018, Hena ff et al., 2019 Contrastive Predictive Coding Unrelated (Negative)
Patches of an image vs. patches of other images Related Wu et al., 2018, Instance Discrimination (Positives) He et al., 2019, MoCo Misra & van der Maaten, 2019, PIRL Chen et al., 2020, SimCLR Unrelated and lots more .... (Negative)
Is "contrastive" really important?
Contrastive learning -- what does it do? Negative samples Positive Sample Negative samples
Contrastive learning -- what does it do? Negative samples Negative samples Positive Sample
Contrastive learning -- what does it do? Creates groups in the feature space
Contrastive learning -- what does it do? Creates groups in the feature space So does clustering ?!
Swapping Assignments between Views (SwAV) Mathilde Caron, Ishan Misra, Julien Mairal, Priya Goyal, Piotr Bojanowski, Armand Joulin
Grouping Prototypes Similarity of dataset sample & prototypes Dataset (which cluster does a sample belong to?) See also - SeLa by Asano et al., 2019 89
Grouping Prototypes } Dataset Codes 90
Prototypes f θ Code 1 f θ Code 2
Prototypes f θ Code 1 Predict f θ Code 2
Prototypes Backprop f θ Code 1 Backprop f θ Code 2 Not contrastive!
Key Results Linear Classifier Detection (Fixed Features) ImageNet Places iNaturalist VOC07+12 COCO Supervised 76.5 53.2 46.7 81.3 40.8 Prior self-supervised 71.1 (-5.4) 52.1 38.9 82.5 42.0 SwAV 75.3 (-1.2) 56.7 48.6 82.6 42.1 94
Practical advantages of SwAV • Trains on 4-8 GPUs • Faster convergence than prior work (SimCLR, MoCov2) t n e d u t S % 0 y 0 • Smaller compute requirements. l d 1 n e i r f • 2x faster than MoCo-v2 on 8 GPUs • 72% after 100h vs. 71% after 200h • Better results Code & Models - https://github.com/facebookresearch/swav PyTorch Lightning implementation on the way 95
Combining clustering with contrastive learning
Audio Visual Instance Discrimination with Cross Modal Agreement (AVID + CMA) Pedro Morgado, Nuno Vasconcelos, Ishan Misra https://github.com/facebookresearch/AVID-CMA
Contrastive (Audio Video Instance Discrimination) Positives Negatives d( ) < d( ) d( ) < d( ) } } Audio & Video Relate to other video/audio (same sample) using negatives 98
Grouping using Audio-visual Agreements (CMA) Reference Positives Negatives i v j ) Video Similarity ( v T Positives d( ) < d( ) d( ) < d( ) Visual Negatives } Videos that are similar in Audio Similarity ( a T i a j ) Audio audio & video features Negatives Positive Set Negative Set 99
Grouping using Audio-visual Agreements (CMA) Example 3 Example 2 Example 1 Reference Playing Violin Moving Train Dancing i v j ) Video Similarity ( v T Positives Moving Train Playing Violin Dancing Visual Negatives Fire Truck Station Playing Guitar Exercising Audio Similarity ( a T i a j ) Audio Negatives Positive Set Negative Set Moving Boat Playing Accordion Fishing with background music 100
Recommend
More recommend