Theory for representation learning Sanjeev Arora Princeton - - PowerPoint PPT Presentation

theory for representation learning
SMART_READER_LITE
LIVE PREVIEW

Theory for representation learning Sanjeev Arora Princeton - - PowerPoint PPT Presentation

http://www.cs.princeton.edu/~arora/ Support: NSF, ONR, Simons Foundation, Group website: unsupervised.cs.princeton.edu Schmidt Foundation, Amazon Resarch, Blog: www.offconvex.org Mozilla Research. DARPA/SRC Twitter: @prfsanjeevarora Theory


slide-1
SLIDE 1

Sanjeev Arora

Princeton University and Institute for Advanced Study

Theory for representation learning

http://www.cs.princeton.edu/~arora/ Group website: unsupervised.cs.princeton.edu Blog: www.offconvex.org Twitter: @prfsanjeevarora Support: NSF, ONR, Simons Foundation, Schmidt Foundation, Amazon Resarch, Mozilla Research. DARPA/SRC

Paper 1: A theoretical analysis of contrastive unsupervised representation learning (CURL)” [A., Hrishikesh Khandeparkar, Mikhail Khodak (CMU), Orestis Plevrakis, Nikunj Saunshi ICML’19) Paper 2: A graph-theoretic analysis of CURL. A, Plevrakis, Saunshi 2019 manuscript.

Hrishi Misha Orestis Nikunj

5/31/2019 Theoretically understanding CURL

slide-2
SLIDE 2

Big motivation for GANs/VAEs etc: Semantic Embeddings f: {images} ➔ embeddings, s.t. f(x) is good representation of x for classification tasks

5/31/2019 Theoretically understanding CURL

Can we bypass generative models and learn semantic embeddings directly? Preferably as good as those from “Headless Well-trained Net”

slide-3
SLIDE 3

5/31/2019 Theoretically understanding CURL

Conceptual hurdle: Why does learning to do A help you do B later on?

Example: A = Learn embeddings B = Use them in new classification tasks Surprisingly, this is hard to capture* for Machine Learning Theory (*except if you go hardcore, full Bayesian, but even then many conceptual difficulties, eg bits of precision)

slide-4
SLIDE 4

Conceptual difficulties with generative model approach (or related ones, eg info. theory)

5/31/2019 Theoretically understanding CURL

!"($|ℎ) x = image; h = seed = “semantic embedding” of x [A., Risteski, blogpost 2017]: If want linear classification on h to work with accuracy ( then must learn !"(ℎ|$) with accuracy (2 (follows from Pinsker’s Inequality) !"(ℎ|$) Way to generate semantic embedding of x Evidence they don’t actually learn the distribution, but suppose they did, sort of…

slide-5
SLIDE 5

5/31/2019 Theoretically understanding CURL

Contrastive Unsupervised Representation Learning (CURL)

QuickThoughts [Logeswaran & Lee, ICLR’18] “like word2vec..” “Self-supervised”

Using text corpus train deep representation function f to minimize $, $* are adjacent sentences, $+ is random sentence from corpus (“High inner product for adjacent sentences; low inner product for random pairs of sentences.”) E h log ⇣ 1 + ef(x)T f(x−)−f(x)T f(x+)⌘i

<latexit sha1_base64="5bdJIbBfJZxsBYe3swmtF6I5dWE=">AG5nicrVLb9tGEGYeUhOlDyc95rKoJZSsLEM0CrQXAUEeTQ8JmjpxEsArEcvVUlqYXMrcZSRjvbn0kODoNf+pt7yX3LIcEnRkmykCBACkoYzOzPfN+QCmcxl6rf3/p8pWrjeZX163bnz9zbfbd289VymeUbZAU3jNHsZEsliLtiB4ipmL2cZI0kYsxfh0b0i/uIVyRPxTN1MmPDhEwEjzglClzBzasfOo8CLfOZcRWRzso8gaYiwjHPOFKBnpucELUNJ1p+xuG+oExgXYXO9TDkieoSDM4Tieu38UyT+pM+iMW7BhRw0Y6chfe6Jk7L7ymNw+oZ7xWByd5QAdndQO9gN6QURxvdR6NoGduKngFsPNI6m4WBlpPWU7UWs5YRlcm/XKjFbPY4exQdrx1MHjOx2xKFPTFMcNRqj2jfZ7WBHABAhzUxp7z3URZtHjIRPN5jaM0I3GMIqDK4qYk1r8ZYBOAQuVIAdoaVwlr1DO9tfsuMJfxyVRZLJ+gFcYOpSL0SC9G3YKUuV9UxbCeDHqXRDpGWMuhATfo57XO7vpekswrY4dcvBHmTeLzmoK+boLafAqVL+6HxjH5sugjtj/awPM6UrjIBgK6JxGMWKwK4KxBdc+aejRArl/xXzpBQRDaxkAQCz9A7dYq/a6au3NRVvX/FzNpcZ7Vt+lzkhW7S7SHzowhdr4KZ8kxI1gU9soZEhNGaLpK5JxIihDwEvGFyiNULuguY3mUyZQe2G3elUn2kZEjBEsT8gmXGh2nNsXw0+wT/L/HjlqVc+mqbFyHaK+dMVdPg02DOo86kyi83loQafFrCL3FKkIWZivArurE7Z+nMXrSobG3d/v2QucNvzK2nep6Emz9h8cpzRMmFI2JlId+f6aGmSK05gBrlyGTwtZMIOwRQkYXKo7WsaWADPGMHjCx+hkPWuZmiSHmShHCyGE9uxgrnRbHDXEW/DjUXs1wxQctGUR4jlaLinY/GPGNUxSdgEJpxwIrolMB2KfhnaAEJ/ubI543ne7u+v+v/+fP2nbsVHdec284Pjuv4zi/OHed354lz4NAGbxp/N1425w2/2q+a/5THr18qcr53lm7mv9+BKYrYEo=</latexit><latexit sha1_base64="5bdJIbBfJZxsBYe3swmtF6I5dWE=">AG5nicrVLb9tGEGYeUhOlDyc95rKoJZSsLEM0CrQXAUEeTQ8JmjpxEsArEcvVUlqYXMrcZSRjvbn0kODoNf+pt7yX3LIcEnRkmykCBACkoYzOzPfN+QCmcxl6rf3/p8pWrjeZX163bnz9zbfbd289VymeUbZAU3jNHsZEsliLtiB4ipmL2cZI0kYsxfh0b0i/uIVyRPxTN1MmPDhEwEjzglClzBzasfOo8CLfOZcRWRzso8gaYiwjHPOFKBnpucELUNJ1p+xuG+oExgXYXO9TDkieoSDM4Tieu38UyT+pM+iMW7BhRw0Y6chfe6Jk7L7ymNw+oZ7xWByd5QAdndQO9gN6QURxvdR6NoGduKngFsPNI6m4WBlpPWU7UWs5YRlcm/XKjFbPY4exQdrx1MHjOx2xKFPTFMcNRqj2jfZ7WBHABAhzUxp7z3URZtHjIRPN5jaM0I3GMIqDK4qYk1r8ZYBOAQuVIAdoaVwlr1DO9tfsuMJfxyVRZLJ+gFcYOpSL0SC9G3YKUuV9UxbCeDHqXRDpGWMuhATfo57XO7vpekswrY4dcvBHmTeLzmoK+boLafAqVL+6HxjH5sugjtj/awPM6UrjIBgK6JxGMWKwK4KxBdc+aejRArl/xXzpBQRDaxkAQCz9A7dYq/a6au3NRVvX/FzNpcZ7Vt+lzkhW7S7SHzowhdr4KZ8kxI1gU9soZEhNGaLpK5JxIihDwEvGFyiNULuguY3mUyZQe2G3elUn2kZEjBEsT8gmXGh2nNsXw0+wT/L/HjlqVc+mqbFyHaK+dMVdPg02DOo86kyi83loQafFrCL3FKkIWZivArurE7Z+nMXrSobG3d/v2QucNvzK2nep6Emz9h8cpzRMmFI2JlId+f6aGmSK05gBrlyGTwtZMIOwRQkYXKo7WsaWADPGMHjCx+hkPWuZmiSHmShHCyGE9uxgrnRbHDXEW/DjUXs1wxQctGUR4jlaLinY/GPGNUxSdgEJpxwIrolMB2KfhnaAEJ/ubI543ne7u+v+v/+fP2nbsVHdec284Pjuv4zi/OHed354lz4NAGbxp/N1425w2/2q+a/5THr18qcr53lm7mv9+BKYrYEo=</latexit><latexit sha1_base64="5bdJIbBfJZxsBYe3swmtF6I5dWE=">AG5nicrVLb9tGEGYeUhOlDyc95rKoJZSsLEM0CrQXAUEeTQ8JmjpxEsArEcvVUlqYXMrcZSRjvbn0kODoNf+pt7yX3LIcEnRkmykCBACkoYzOzPfN+QCmcxl6rf3/p8pWrjeZX163bnz9zbfbd289VymeUbZAU3jNHsZEsliLtiB4ipmL2cZI0kYsxfh0b0i/uIVyRPxTN1MmPDhEwEjzglClzBzasfOo8CLfOZcRWRzso8gaYiwjHPOFKBnpucELUNJ1p+xuG+oExgXYXO9TDkieoSDM4Tieu38UyT+pM+iMW7BhRw0Y6chfe6Jk7L7ymNw+oZ7xWByd5QAdndQO9gN6QURxvdR6NoGduKngFsPNI6m4WBlpPWU7UWs5YRlcm/XKjFbPY4exQdrx1MHjOx2xKFPTFMcNRqj2jfZ7WBHABAhzUxp7z3URZtHjIRPN5jaM0I3GMIqDK4qYk1r8ZYBOAQuVIAdoaVwlr1DO9tfsuMJfxyVRZLJ+gFcYOpSL0SC9G3YKUuV9UxbCeDHqXRDpGWMuhATfo57XO7vpekswrY4dcvBHmTeLzmoK+boLafAqVL+6HxjH5sugjtj/awPM6UrjIBgK6JxGMWKwK4KxBdc+aejRArl/xXzpBQRDaxkAQCz9A7dYq/a6au3NRVvX/FzNpcZ7Vt+lzkhW7S7SHzowhdr4KZ8kxI1gU9soZEhNGaLpK5JxIihDwEvGFyiNULuguY3mUyZQe2G3elUn2kZEjBEsT8gmXGh2nNsXw0+wT/L/HjlqVc+mqbFyHaK+dMVdPg02DOo86kyi83loQafFrCL3FKkIWZivArurE7Z+nMXrSobG3d/v2QucNvzK2nep6Emz9h8cpzRMmFI2JlId+f6aGmSK05gBrlyGTwtZMIOwRQkYXKo7WsaWADPGMHjCx+hkPWuZmiSHmShHCyGE9uxgrnRbHDXEW/DjUXs1wxQctGUR4jlaLinY/GPGNUxSdgEJpxwIrolMB2KfhnaAEJ/ubI543ne7u+v+v/+fP2nbsVHdec284Pjuv4zi/OHed354lz4NAGbxp/N1425w2/2q+a/5THr18qcr53lm7mv9+BKYrYEo=</latexit><latexit sha1_base64="5bdJIbBfJZxsBYe3swmtF6I5dWE=">AG5nicrVLb9tGEGYeUhOlDyc95rKoJZSsLEM0CrQXAUEeTQ8JmjpxEsArEcvVUlqYXMrcZSRjvbn0kODoNf+pt7yX3LIcEnRkmykCBACkoYzOzPfN+QCmcxl6rf3/p8pWrjeZX163bnz9zbfbd289VymeUbZAU3jNHsZEsliLtiB4ipmL2cZI0kYsxfh0b0i/uIVyRPxTN1MmPDhEwEjzglClzBzasfOo8CLfOZcRWRzso8gaYiwjHPOFKBnpucELUNJ1p+xuG+oExgXYXO9TDkieoSDM4Tieu38UyT+pM+iMW7BhRw0Y6chfe6Jk7L7ymNw+oZ7xWByd5QAdndQO9gN6QURxvdR6NoGduKngFsPNI6m4WBlpPWU7UWs5YRlcm/XKjFbPY4exQdrx1MHjOx2xKFPTFMcNRqj2jfZ7WBHABAhzUxp7z3URZtHjIRPN5jaM0I3GMIqDK4qYk1r8ZYBOAQuVIAdoaVwlr1DO9tfsuMJfxyVRZLJ+gFcYOpSL0SC9G3YKUuV9UxbCeDHqXRDpGWMuhATfo57XO7vpekswrY4dcvBHmTeLzmoK+boLafAqVL+6HxjH5sugjtj/awPM6UrjIBgK6JxGMWKwK4KxBdc+aejRArl/xXzpBQRDaxkAQCz9A7dYq/a6au3NRVvX/FzNpcZ7Vt+lzkhW7S7SHzowhdr4KZ8kxI1gU9soZEhNGaLpK5JxIihDwEvGFyiNULuguY3mUyZQe2G3elUn2kZEjBEsT8gmXGh2nNsXw0+wT/L/HjlqVc+mqbFyHaK+dMVdPg02DOo86kyi83loQafFrCL3FKkIWZivArurE7Z+nMXrSobG3d/v2QucNvzK2nep6Emz9h8cpzRMmFI2JlId+f6aGmSK05gBrlyGTwtZMIOwRQkYXKo7WsaWADPGMHjCx+hkPWuZmiSHmShHCyGE9uxgrnRbHDXEW/DjUXs1wxQctGUR4jlaLinY/GPGNUxSdgEJpxwIrolMB2KfhnaAEJ/ubI543ne7u+v+v/+fP2nbsVHdec284Pjuv4zi/OHed354lz4NAGbxp/N1425w2/2q+a/5THr18qcr53lm7mv9+BKYrYEo=</latexit>

[For image embeddings, Wang-Gupta’15 use video…] Similar ideas work for embedding molecules, genes, social nets

slide-6
SLIDE 6

5/31/2019 Theoretically understanding CURL

Graph-Based Framework for Understanding CURL

Learns representations by leveraging contrast between ”similar” and “dissimilar” (eg, random) pairs of datapoints. “Why do learnt representations help in downstream classification tasks?” Doing Task A later helps in Task B??

slide-7
SLIDE 7

5/31/2019 Theoretically understanding CURL

Graph G= (V, E) V = all possible datapoints

(eg, sentences with < 30 words).

E = “similar” pairs.

Nature’s sampling process: Repeat M times. Reveals e = ($, $*) from some distribution on E. Reveal node $+ from some distribution on V

Task A: Run CURL on the M samples Task B:

Nature picks datapoints from two classes T1, T2, represents each via f, and trains logistic classifier to separate them.

$ $* $+

T2 T1

CURL may not have seen any data from T1, T2

slide-8
SLIDE 8

5/31/2019 Theoretically understanding CURL

Graph G= (V, E) V = all possible datapoints E = “similar” pairs.

Nature’s sampling process: Repeat M times. Reveals e = ($, $*) from some distribution on E. Reveal node $+ from some distribution on V

Test time:

Nature picks datapoints from two classes T1, T2 and asks algo. to learn to classify using logistic classifier.

x x+ x--

T2 T1

, - = prob. of picking class c

  • 1, -2~, ,

$, $

+ ~ 234($),

$+~ 235(x)

Reminiscent of Multiview/cotraining setup

Conceptual Framework

slide-9
SLIDE 9

5/31/2019 Theoretically understanding CURL

Graph G= (V, E) V = all possible datapoints E = “similar” pairs.

Nature’s sampling process: Repeat M times. Reveals e = ($, $*) from some distribution on E. Reveal node $+ from some distribution on V

x x+ x--

T2 T1

, - = prob. of picking class c

  • 1, -2~, ,

$, $

+ ~ 234($),

$+~ 235(x)

Unpacking a little… “Similarity” ≈ “Tend to go together (or not) for random class.” (will later relax this)

slide-10
SLIDE 10

5/31/2019 Theoretically understanding CURL

The analysis… Part 1: Why CURL makes sense even though graph is humongous, even infinite. Part 2: Why CURL representations can solve the classification tasks

(NB: Will ignore computational cost, and just analyse quality

  • f representations that have low training loss..)
slide-11
SLIDE 11

5/31/2019 Theoretically understanding CURL

Graph G= (V, E) V = all possible datapoints E = “similar” pairs.

Nature’s sampling process: Repeat M times. Reveals e = ($, $*) from some distribution on E. Reveal node $+ from some distribution on V

x x+ x--

, - = prob. of picking class c

  • 1, -2~, ,

$, $

+ ~ 234($),

$+~ 235(x)

Analysis (a): Why CURL makes sense even though G is humongous

Lun(f) = E

(x,x+)∼Dsim x−∼Dneg

h log ⇣ 1 + ef(x)T f(x−)−f(x)T f(x+)⌘i

<latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="Osbwue7uNXkiYBKnNqtiS1u7+aU=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odhu3wMYA6nMFXEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx85C4o5</latexit><latexit sha1_base64="CnwWPi35Lv+P0YKwXVJXcWe+Kc=">ACcnicbVFNj9MwEHXC1IWKFy5WKxWSui2SrjABQkJkDhwWKTt7kp1Ejmuk1rOJE9Qa0s/wt+GTf+Chdw0yJgl5HseX5vLI/flJ0UBpLkexDeun3n7r2D+6MHhw8fPR4/OTw3ba8Zn7NWtvqypIZLofgcBEh+2WlOm1Lyi/Lq3Va/+MK1Ea06g03Hs4bWSlSCUfBUMf76qbC9clEVvyENhVXb2SGXpf3gHJGiEWAKS0xfGqDsykbrk3U+iYkRDX5fWJ8cIet8+ptQvHbOYSJ5BQsi23pAUTrhua2idZyf+T2fxtM/h0nsiBb1CuJdyorxUTJLhsA3QboHR2gfp8X4G1m2rG+4AiapMYs06SCzVINgkrsR6Q3vfPe05gsPFW24yezgnsPHnlniqtV+KcAD+/cNSxtjNk3pK7fOmOvalvyftuihep1ZoboeuGK7h6peYmjxdhR4KTRnIDceUKaF7xWzFdWUgR/YyJuQXv/yTXD+cpams/Rzg7QM/QcRShFr9Bb9BGdojli6EeAgzh4EfwMj8OTnV1hsPftKfonwtkv8jBHg=</latexit><latexit sha1_base64="CnwWPi35Lv+P0YKwXVJXcWe+Kc=">ACcnicbVFNj9MwEHXC1IWKFy5WKxWSui2SrjABQkJkDhwWKTt7kp1Ejmuk1rOJE9Qa0s/wt+GTf+Chdw0yJgl5HseX5vLI/flJ0UBpLkexDeun3n7r2D+6MHhw8fPR4/OTw3ba8Zn7NWtvqypIZLofgcBEh+2WlOm1Lyi/Lq3Va/+MK1Ea06g03Hs4bWSlSCUfBUMf76qbC9clEVvyENhVXb2SGXpf3gHJGiEWAKS0xfGqDsykbrk3U+iYkRDX5fWJ8cIet8+ptQvHbOYSJ5BQsi23pAUTrhua2idZyf+T2fxtM/h0nsiBb1CuJdyorxUTJLhsA3QboHR2gfp8X4G1m2rG+4AiapMYs06SCzVINgkrsR6Q3vfPe05gsPFW24yezgnsPHnlniqtV+KcAD+/cNSxtjNk3pK7fOmOvalvyftuihep1ZoboeuGK7h6peYmjxdhR4KTRnIDceUKaF7xWzFdWUgR/YyJuQXv/yTXD+cpams/Rzg7QM/QcRShFr9Bb9BGdojli6EeAgzh4EfwMj8OTnV1hsPftKfonwtkv8jBHg=</latexit><latexit sha1_base64="Q4Ckpq9lHeQrx4XO5fgR4yayEGc=">ACfXicbVFLb9QwEHbCqyPbuHIxWJVKWG7q4RLe0GqeEgcOBSp21ZaJ5HjdbJWHTuyHbQry/+CX8aNv8IFvNlFQMtI9nz+ZkYz/qZsOdMmSb4H4Z279+4/2Hs4ePT4ydP94cGzCy07ReiMSC7VYk15UzQmWG06tWUdyUnF6W1+828csvVGkmxblZtzRrcC1YxQg2niqGXz8VthMuquI3qMFmKVvb+7K0H5xDnDXM6MIi3ZXaYHJto9XRKh/HSLMGvi+sdw6hVT75TQhaO+cg4rQyc8Rl3aMoHdPcVtEqzs/9nU/iyZ/HOHZIsXp4q3LiuEomSa9wdsg3YER2NlZMfyGFpJ0DRWGcKz1PE1ak1msDCOcugHqNG39Limcw8FbqjObK+eg4eWcBKn+EgT37d4XFjdbrpvSZG2X0zdiG/F9s3pnqJLNMtJ2hgmwbVR2HRsLNKuCKUoMX3uAiWJ+VkiWGFi/MIGXoT05pdvg4vX0zSdp+T0enbnRx74AV4CSKQgmNwCj6CMzADBPwIYBAHr4Kf4WF4FE63qWGwq3kO/rHw+Bch7cID</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit>

Thm: If M > d R(F )/ℇ Then Lun(f) on samples tracks that on the full graph within ℇ

(R( ) = Rademacher Complexity)

slide-12
SLIDE 12

5/31/2019 Theoretically understanding CURL

Analysis (b): Relating classification accuracy to low value of Lun(f)

Lun(f) = E

(x,x+)∼Dsim x−∼Dneg

h log ⇣ 1 + ef(x)T f(x−)−f(x)T f(x+)⌘i

<latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="Osbwue7uNXkiYBKnNqtiS1u7+aU=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odhu3wMYA6nMFXEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx85C4o5</latexit><latexit sha1_base64="CnwWPi35Lv+P0YKwXVJXcWe+Kc=">ACcnicbVFNj9MwEHXC1IWKFy5WKxWSui2SrjABQkJkDhwWKTt7kp1Ejmuk1rOJE9Qa0s/wt+GTf+Chdw0yJgl5HseX5vLI/flJ0UBpLkexDeun3n7r2D+6MHhw8fPR4/OTw3ba8Zn7NWtvqypIZLofgcBEh+2WlOm1Lyi/Lq3Va/+MK1Ea06g03Hs4bWSlSCUfBUMf76qbC9clEVvyENhVXb2SGXpf3gHJGiEWAKS0xfGqDsykbrk3U+iYkRDX5fWJ8cIet8+ptQvHbOYSJ5BQsi23pAUTrhua2idZyf+T2fxtM/h0nsiBb1CuJdyorxUTJLhsA3QboHR2gfp8X4G1m2rG+4AiapMYs06SCzVINgkrsR6Q3vfPe05gsPFW24yezgnsPHnlniqtV+KcAD+/cNSxtjNk3pK7fOmOvalvyftuihep1ZoboeuGK7h6peYmjxdhR4KTRnIDceUKaF7xWzFdWUgR/YyJuQXv/yTXD+cpams/Rzg7QM/QcRShFr9Bb9BGdojli6EeAgzh4EfwMj8OTnV1hsPftKfonwtkv8jBHg=</latexit><latexit sha1_base64="CnwWPi35Lv+P0YKwXVJXcWe+Kc=">ACcnicbVFNj9MwEHXC1IWKFy5WKxWSui2SrjABQkJkDhwWKTt7kp1Ejmuk1rOJE9Qa0s/wt+GTf+Chdw0yJgl5HseX5vLI/flJ0UBpLkexDeun3n7r2D+6MHhw8fPR4/OTw3ba8Zn7NWtvqypIZLofgcBEh+2WlOm1Lyi/Lq3Va/+MK1Ea06g03Hs4bWSlSCUfBUMf76qbC9clEVvyENhVXb2SGXpf3gHJGiEWAKS0xfGqDsykbrk3U+iYkRDX5fWJ8cIet8+ptQvHbOYSJ5BQsi23pAUTrhua2idZyf+T2fxtM/h0nsiBb1CuJdyorxUTJLhsA3QboHR2gfp8X4G1m2rG+4AiapMYs06SCzVINgkrsR6Q3vfPe05gsPFW24yezgnsPHnlniqtV+KcAD+/cNSxtjNk3pK7fOmOvalvyftuihep1ZoboeuGK7h6peYmjxdhR4KTRnIDceUKaF7xWzFdWUgR/YyJuQXv/yTXD+cpams/Rzg7QM/QcRShFr9Bb9BGdojli6EeAgzh4EfwMj8OTnV1hsPftKfonwtkv8jBHg=</latexit><latexit sha1_base64="Q4Ckpq9lHeQrx4XO5fgR4yayEGc=">ACfXicbVFLb9QwEHbCqyPbuHIxWJVKWG7q4RLe0GqeEgcOBSp21ZaJ5HjdbJWHTuyHbQry/+CX8aNv8IFvNlFQMtI9nz+ZkYz/qZsOdMmSb4H4Z279+4/2Hs4ePT4ydP94cGzCy07ReiMSC7VYk15UzQmWG06tWUdyUnF6W1+828csvVGkmxblZtzRrcC1YxQg2niqGXz8VthMuquI3qMFmKVvb+7K0H5xDnDXM6MIi3ZXaYHJto9XRKh/HSLMGvi+sdw6hVT75TQhaO+cg4rQyc8Rl3aMoHdPcVtEqzs/9nU/iyZ/HOHZIsXp4q3LiuEomSa9wdsg3YER2NlZMfyGFpJ0DRWGcKz1PE1ak1msDCOcugHqNG39Limcw8FbqjObK+eg4eWcBKn+EgT37d4XFjdbrpvSZG2X0zdiG/F9s3pnqJLNMtJ2hgmwbVR2HRsLNKuCKUoMX3uAiWJ+VkiWGFi/MIGXoT05pdvg4vX0zSdp+T0enbnRx74AV4CSKQgmNwCj6CMzADBPwIYBAHr4Kf4WF4FE63qWGwq3kO/rHw+Bch7cID</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit><latexit sha1_base64="riwv56TwxmhAmicOBFsvAyekmy8=">ACfXicbVFLi9swEJbd1zZ9ZdtjL6JhwW42wS6F3Uth6QN6GELm92FyDayIjtiJdlIckQ+hf9Zb31r/TSKk5K290OSPpmxlm9E3ZcqZNknwPwlu379y9t3d/8ODho8dPhvtPz3XTKUJnpOGNuiyxpxJOjPMcHrZKopFyelFefVuE7/4QpVmjTwz65ZmAteSVYxg46li+PVTYTvpoip+gwQ2y6a1vS9L+8E5xJlgRhcW6a7UBpMrG60OV/k4RpoJ+L6w3jmEVvnkNyFp7ZyDiNPKzBFv6h5F6ZjmtopWcX7m73wST/48xrFDitVLE29dVgxHyTpDd4E6Q6MwM5Oi+E3tGhIJ6g0hGOt52nSmsxiZRjh1A1Qp2nrp8c1nXsosaA6s716Dh54ZgGrRvkjDezZvysFlqvRekzN8ro67EN+b/YvDPVcWaZbDtDJdk2qjoOTQM3q4ALpigxfO0BJor5WSFZYoWJ8QsbeBHS61+Cc5fTdN0mn5+PTp5u5NjDzwHL0AEUnAETsBHcApmgIAfAQzi4GXwMzwID8PpNjUMdjXPwD8WHv0CIy3CBw=</latexit>

Theorem: Average Binary Task Guarantee

With probability at least 1 − 9, for all : ∈ ℱ =>?@

A

B C ≤ 1 1 − E [=?G C − E + ℇ]

t = collision probability for pair of random classes (usually small)

Translation: Every f with low unsup. Loss gives low classification loss

  • n avg binary task c1, c2 using a logistic classifier

(Note: Precision requirements more benign than in generative models.).

slide-13
SLIDE 13

5/31/2019 Theoretically understanding CURL

(Reminder) Logistic classifier on binary task. *

Given: Data labeled with 0/1 Trains vectors w1, w2. Output on input x is the following: I J = 1 =

L M4,N L M4,N *L M5,N

I J = 2 =

L M5,N L M4,N *L M5,N

w1 w2

* Aka “softmax,” usually used as the top layer of deep nets

slide-14
SLIDE 14

5/31/2019 Theoretically understanding CURL

Instead of training best w1, w2 to minimize logistic loss, set wi =mean of representation of samples from ci

Pf idea 1: mean classifiers for 2-way classifications

sup(f) = E task Lµ sup(task, f)

<latexit sha1_base64="GKXkfbMSRzqpJePwoxqIMXzagpc=">AC1XicbVJdb9MwFHUyPkb4WBmPvFhUFYkYVYKQ2MukCYTEwx4GWtdJdRs5rtNZtZ0QO6OV5QcQ4pX/xhv/gR+Bk5bBVq5k+ehcH9zr52VnCkdxz89f+vGzVu3t+8Ed+/df7DTebh7qoq6InRACl5UZxlWlDNJB5pTs/KimKRcTrM5m+a/PCVoV8kQvSzoWeCZzgjWjko7v3pHqVF1aScGidqGqv5HsyjA8RkjgTKvUfLJIYH1elKbds8y8tTY14WKPREgxARuZRbyYhckzpGpxqSRPkaQfIbF0YvJwEU1OQlen4e3zBpDIRkGvRQd/707NwtV3qkYSHK28rXyGjbdNM5cFWyfwquRPU2mnG/fjNuAmSNagC9ZxnHZ+oGlBakGlJhwrNUriUo8NrjQjnNoA1YqWmMzxjI4clFhQNTbtq1jYc8wU5kXltSwZf9VGCyUWorMnWz6UNdzDfm/3KjW+f7YMFnWmkqyKpTXHOoCNk8Mp6yiRPOlA5hUzHmF5BxXmGj3EQI3hOR6y5vg9EU/SfrJ+5fdw9frcWyDx+AJCECXoFD8A4cgwEg3gdv4X32vhD3/pf/W+ro7631jwCV8L/hs/CuYQ</latexit><latexit sha1_base64="GKXkfbMSRzqpJePwoxqIMXzagpc=">AC1XicbVJdb9MwFHUyPkb4WBmPvFhUFYkYVYKQ2MukCYTEwx4GWtdJdRs5rtNZtZ0QO6OV5QcQ4pX/xhv/gR+Bk5bBVq5k+ehcH9zr52VnCkdxz89f+vGzVu3t+8Ed+/df7DTebh7qoq6InRACl5UZxlWlDNJB5pTs/KimKRcTrM5m+a/PCVoV8kQvSzoWeCZzgjWjko7v3pHqVF1aScGidqGqv5HsyjA8RkjgTKvUfLJIYH1elKbds8y8tTY14WKPREgxARuZRbyYhckzpGpxqSRPkaQfIbF0YvJwEU1OQlen4e3zBpDIRkGvRQd/707NwtV3qkYSHK28rXyGjbdNM5cFWyfwquRPU2mnG/fjNuAmSNagC9ZxnHZ+oGlBakGlJhwrNUriUo8NrjQjnNoA1YqWmMzxjI4clFhQNTbtq1jYc8wU5kXltSwZf9VGCyUWorMnWz6UNdzDfm/3KjW+f7YMFnWmkqyKpTXHOoCNk8Mp6yiRPOlA5hUzHmF5BxXmGj3EQI3hOR6y5vg9EU/SfrJ+5fdw9frcWyDx+AJCECXoFD8A4cgwEg3gdv4X32vhD3/pf/W+ro7631jwCV8L/hs/CuYQ</latexit><latexit sha1_base64="GKXkfbMSRzqpJePwoxqIMXzagpc=">AC1XicbVJdb9MwFHUyPkb4WBmPvFhUFYkYVYKQ2MukCYTEwx4GWtdJdRs5rtNZtZ0QO6OV5QcQ4pX/xhv/gR+Bk5bBVq5k+ehcH9zr52VnCkdxz89f+vGzVu3t+8Ed+/df7DTebh7qoq6InRACl5UZxlWlDNJB5pTs/KimKRcTrM5m+a/PCVoV8kQvSzoWeCZzgjWjko7v3pHqVF1aScGidqGqv5HsyjA8RkjgTKvUfLJIYH1elKbds8y8tTY14WKPREgxARuZRbyYhckzpGpxqSRPkaQfIbF0YvJwEU1OQlen4e3zBpDIRkGvRQd/707NwtV3qkYSHK28rXyGjbdNM5cFWyfwquRPU2mnG/fjNuAmSNagC9ZxnHZ+oGlBakGlJhwrNUriUo8NrjQjnNoA1YqWmMzxjI4clFhQNTbtq1jYc8wU5kXltSwZf9VGCyUWorMnWz6UNdzDfm/3KjW+f7YMFnWmkqyKpTXHOoCNk8Mp6yiRPOlA5hUzHmF5BxXmGj3EQI3hOR6y5vg9EU/SfrJ+5fdw9frcWyDx+AJCECXoFD8A4cgwEg3gdv4X32vhD3/pf/W+ro7631jwCV8L/hs/CuYQ</latexit><latexit sha1_base64="GKXkfbMSRzqpJePwoxqIMXzagpc=">AC1XicbVJdb9MwFHUyPkb4WBmPvFhUFYkYVYKQ2MukCYTEwx4GWtdJdRs5rtNZtZ0QO6OV5QcQ4pX/xhv/gR+Bk5bBVq5k+ehcH9zr52VnCkdxz89f+vGzVu3t+8Ed+/df7DTebh7qoq6InRACl5UZxlWlDNJB5pTs/KimKRcTrM5m+a/PCVoV8kQvSzoWeCZzgjWjko7v3pHqVF1aScGidqGqv5HsyjA8RkjgTKvUfLJIYH1elKbds8y8tTY14WKPREgxARuZRbyYhckzpGpxqSRPkaQfIbF0YvJwEU1OQlen4e3zBpDIRkGvRQd/707NwtV3qkYSHK28rXyGjbdNM5cFWyfwquRPU2mnG/fjNuAmSNagC9ZxnHZ+oGlBakGlJhwrNUriUo8NrjQjnNoA1YqWmMzxjI4clFhQNTbtq1jYc8wU5kXltSwZf9VGCyUWorMnWz6UNdzDfm/3KjW+f7YMFnWmkqyKpTXHOoCNk8Mp6yiRPOlA5hUzHmF5BxXmGj3EQI3hOR6y5vg9EU/SfrJ+5fdw9frcWyDx+AJCECXoFD8A4cgwEg3gdv4X32vhD3/pf/W+ro7631jwCV8L/hs/CuYQ</latexit>

sup(task, f) =

E

(x,c)⇠task log(1 +

X

c06=c

ef(x)T (µc0µc))

<latexit sha1_base64="shoq69itEZz7OkDR7eJ1UmPZnU=">ADQXicrVLPb9MwFHbCrxF+rIMjF4uqIhGjShASXCZNICQOwxpXSc1beS4TmfVdkLs0FaW/zUu/AfcuHPhAEJcueCkYWwrR5k+el7/P7PulBaNSheFnx71y9dr1G1s3vVu379zd7uzcO5Z5VWIywDnLy5MUScKoIANFSMnRUkQTxkZpvNXdX34npS5uJIrQoy5mgmaEYxUhZKdpxh7yDRsiqMr5Cc78Is2IupyGJGOVUy0QsTc6RO80I3d5rq18Yk2l/u4iCWlMOaZmKWz/zocSwrfsbEj2JB3kFsyERn/jKYHPmLGjVPFgkOTOD1Yl4leO/vu4le2tmWUbd7vYOJnVmZVl4tbFPJ2bRGBrxI+ePIay2ui+eM/j9ntZXGW+PJuks63bAfNgE3k6hNuqCNw6TzKZ7muOJEKMyQlKMoLNRYo1JRzIjx4kqSAuE5mpGRTQXiRI51swEG9iwyhVle2iMUbNDzDI24lCue2s7aq7xcq8F/1UaVyl6MNRVFpYjA60FZxaDKYb1OcEpLghVb2QThklqtEJ+iEmFl86znxBdtryZHD/tR1E/evusu/+y/Y4t8A8BD6IwHOwD96AQzA2PngfHG+Od/dj+5X94f7c93qOi3nPrgQ7q/fmsIQGQ=</latexit><latexit sha1_base64="shoq69itEZz7OkDR7eJ1UmPZnU=">ADQXicrVLPb9MwFHbCrxF+rIMjF4uqIhGjShASXCZNICQOwxpXSc1beS4TmfVdkLs0FaW/zUu/AfcuHPhAEJcueCkYWwrR5k+el7/P7PulBaNSheFnx71y9dr1G1s3vVu379zd7uzcO5Z5VWIywDnLy5MUScKoIANFSMnRUkQTxkZpvNXdX34npS5uJIrQoy5mgmaEYxUhZKdpxh7yDRsiqMr5Cc78Is2IupyGJGOVUy0QsTc6RO80I3d5rq18Yk2l/u4iCWlMOaZmKWz/zocSwrfsbEj2JB3kFsyERn/jKYHPmLGjVPFgkOTOD1Yl4leO/vu4le2tmWUbd7vYOJnVmZVl4tbFPJ2bRGBrxI+ePIay2ui+eM/j9ntZXGW+PJuks63bAfNgE3k6hNuqCNw6TzKZ7muOJEKMyQlKMoLNRYo1JRzIjx4kqSAuE5mpGRTQXiRI51swEG9iwyhVle2iMUbNDzDI24lCue2s7aq7xcq8F/1UaVyl6MNRVFpYjA60FZxaDKYb1OcEpLghVb2QThklqtEJ+iEmFl86znxBdtryZHD/tR1E/evusu/+y/Y4t8A8BD6IwHOwD96AQzA2PngfHG+Od/dj+5X94f7c93qOi3nPrgQ7q/fmsIQGQ=</latexit><latexit sha1_base64="shoq69itEZz7OkDR7eJ1UmPZnU=">ADQXicrVLPb9MwFHbCrxF+rIMjF4uqIhGjShASXCZNICQOwxpXSc1beS4TmfVdkLs0FaW/zUu/AfcuHPhAEJcueCkYWwrR5k+el7/P7PulBaNSheFnx71y9dr1G1s3vVu379zd7uzcO5Z5VWIywDnLy5MUScKoIANFSMnRUkQTxkZpvNXdX34npS5uJIrQoy5mgmaEYxUhZKdpxh7yDRsiqMr5Cc78Is2IupyGJGOVUy0QsTc6RO80I3d5rq18Yk2l/u4iCWlMOaZmKWz/zocSwrfsbEj2JB3kFsyERn/jKYHPmLGjVPFgkOTOD1Yl4leO/vu4le2tmWUbd7vYOJnVmZVl4tbFPJ2bRGBrxI+ePIay2ui+eM/j9ntZXGW+PJuks63bAfNgE3k6hNuqCNw6TzKZ7muOJEKMyQlKMoLNRYo1JRzIjx4kqSAuE5mpGRTQXiRI51swEG9iwyhVle2iMUbNDzDI24lCue2s7aq7xcq8F/1UaVyl6MNRVFpYjA60FZxaDKYb1OcEpLghVb2QThklqtEJ+iEmFl86znxBdtryZHD/tR1E/evusu/+y/Y4t8A8BD6IwHOwD96AQzA2PngfHG+Od/dj+5X94f7c93qOi3nPrgQ7q/fmsIQGQ=</latexit><latexit sha1_base64="shoq69itEZz7OkDR7eJ1UmPZnU=">ADQXicrVLPb9MwFHbCrxF+rIMjF4uqIhGjShASXCZNICQOwxpXSc1beS4TmfVdkLs0FaW/zUu/AfcuHPhAEJcueCkYWwrR5k+el7/P7PulBaNSheFnx71y9dr1G1s3vVu379zd7uzcO5Z5VWIywDnLy5MUScKoIANFSMnRUkQTxkZpvNXdX34npS5uJIrQoy5mgmaEYxUhZKdpxh7yDRsiqMr5Cc78Is2IupyGJGOVUy0QsTc6RO80I3d5rq18Yk2l/u4iCWlMOaZmKWz/zocSwrfsbEj2JB3kFsyERn/jKYHPmLGjVPFgkOTOD1Yl4leO/vu4le2tmWUbd7vYOJnVmZVl4tbFPJ2bRGBrxI+ePIay2ui+eM/j9ntZXGW+PJuks63bAfNgE3k6hNuqCNw6TzKZ7muOJEKMyQlKMoLNRYo1JRzIjx4kqSAuE5mpGRTQXiRI51swEG9iwyhVle2iMUbNDzDI24lCue2s7aq7xcq8F/1UaVyl6MNRVFpYjA60FZxaDKYb1OcEpLghVb2QThklqtEJ+iEmFl86znxBdtryZHD/tR1E/evusu/+y/Y4t8A8BD6IwHOwD96AQzA2PngfHG+Od/dj+5X94f7c93qOi3nPrgQ7q/fmsIQGQ=</latexit>

µ1 µ2

µc = E

x∼Dc

f(x)

<latexit sha1_base64="FWpN4KQ7oqxKb1jTbJoRS4Rz1Q=">ACNHicbVDLSgMxFM34tr6qLt0Ei6CbMiOCbgTxAYIuFKwKnTJk0owNTJDckctYT7KjR/iRgQXirj1G0zHLnwdCDmcy/3hNnghvw/SdvaHhkdGx8YrIyNT0zO1edXzg3a4pa9BUpPoyJoYJrlgDOAh2mWlGZCzYRdzd6/sX10wbnqoz6GWsJcmV4gmnBJwUVY9CmUd0O5QEOmlmyz+O7UFRhIJLDiayt6HhsjQoEXa/iGiBk9XbtcpKeMPbrEMAH0c2V0VUrfl1vwT+S4IBqaEBTqLqQ9hOaS6ZAiqIMc3Az6BliQZOBSsqYW5YRmiXLGmo4pIZlq2PLrAK05p4yTV7inApfq9wxJpTE/GrK/u/nt9cX/vGYOyVbLcpXlwBT9GpTkAkOK+wniNteMgug5QqjmbldMO0QTCi7nigsh+H3yX3K+Xg+CenC6UdvZHcQxgZbQMlpFAdpEO+gQnaAGougOPaIX9Orde8/em/f+VTrkDXoW0Q94H5/jTqy3</latexit><latexit sha1_base64="FWpN4KQ7oqxKb1jTbJoRS4Rz1Q=">ACNHicbVDLSgMxFM34tr6qLt0Ei6CbMiOCbgTxAYIuFKwKnTJk0owNTJDckctYT7KjR/iRgQXirj1G0zHLnwdCDmcy/3hNnghvw/SdvaHhkdGx8YrIyNT0zO1edXzg3a4pa9BUpPoyJoYJrlgDOAh2mWlGZCzYRdzd6/sX10wbnqoz6GWsJcmV4gmnBJwUVY9CmUd0O5QEOmlmyz+O7UFRhIJLDiayt6HhsjQoEXa/iGiBk9XbtcpKeMPbrEMAH0c2V0VUrfl1vwT+S4IBqaEBTqLqQ9hOaS6ZAiqIMc3Az6BliQZOBSsqYW5YRmiXLGmo4pIZlq2PLrAK05p4yTV7inApfq9wxJpTE/GrK/u/nt9cX/vGYOyVbLcpXlwBT9GpTkAkOK+wniNteMgug5QqjmbldMO0QTCi7nigsh+H3yX3K+Xg+CenC6UdvZHcQxgZbQMlpFAdpEO+gQnaAGougOPaIX9Orde8/em/f+VTrkDXoW0Q94H5/jTqy3</latexit><latexit sha1_base64="FWpN4KQ7oqxKb1jTbJoRS4Rz1Q=">ACNHicbVDLSgMxFM34tr6qLt0Ei6CbMiOCbgTxAYIuFKwKnTJk0owNTJDckctYT7KjR/iRgQXirj1G0zHLnwdCDmcy/3hNnghvw/SdvaHhkdGx8YrIyNT0zO1edXzg3a4pa9BUpPoyJoYJrlgDOAh2mWlGZCzYRdzd6/sX10wbnqoz6GWsJcmV4gmnBJwUVY9CmUd0O5QEOmlmyz+O7UFRhIJLDiayt6HhsjQoEXa/iGiBk9XbtcpKeMPbrEMAH0c2V0VUrfl1vwT+S4IBqaEBTqLqQ9hOaS6ZAiqIMc3Az6BliQZOBSsqYW5YRmiXLGmo4pIZlq2PLrAK05p4yTV7inApfq9wxJpTE/GrK/u/nt9cX/vGYOyVbLcpXlwBT9GpTkAkOK+wniNteMgug5QqjmbldMO0QTCi7nigsh+H3yX3K+Xg+CenC6UdvZHcQxgZbQMlpFAdpEO+gQnaAGougOPaIX9Orde8/em/f+VTrkDXoW0Q94H5/jTqy3</latexit><latexit sha1_base64="FWpN4KQ7oqxKb1jTbJoRS4Rz1Q=">ACNHicbVDLSgMxFM34tr6qLt0Ei6CbMiOCbgTxAYIuFKwKnTJk0owNTJDckctYT7KjR/iRgQXirj1G0zHLnwdCDmcy/3hNnghvw/SdvaHhkdGx8YrIyNT0zO1edXzg3a4pa9BUpPoyJoYJrlgDOAh2mWlGZCzYRdzd6/sX10wbnqoz6GWsJcmV4gmnBJwUVY9CmUd0O5QEOmlmyz+O7UFRhIJLDiayt6HhsjQoEXa/iGiBk9XbtcpKeMPbrEMAH0c2V0VUrfl1vwT+S4IBqaEBTqLqQ9hOaS6ZAiqIMc3Az6BliQZOBSsqYW5YRmiXLGmo4pIZlq2PLrAK05p4yTV7inApfq9wxJpTE/GrK/u/nt9cX/vGYOyVbLcpXlwBT9GpTkAkOK+wniNteMgug5QqjmbldMO0QTCi7nigsh+H3yX3K+Xg+CenC6UdvZHcQxgZbQMlpFAdpEO+gQnaAGougOPaIX9Orde8/em/f+VTrkDXoW0Q94H5/jTqy3</latexit>

Theorem: Average Binary Task Guarantee

With probability at least 1 − 9, for all : ∈ ℱ =>?@

A

B C ≤ 1 1 − E [=?G C − E + ℇ]

slide-15
SLIDE 15

5/31/2019 Theoretically understanding CURL

Key step: Jensen’s inequality ( )

log ⇣ 1 + ef(x)T µc−−f(x)T µc+ ⌘ ≤ E

x+∼Dc+ x−∼Dc−

log ⇣ 1 + ef(x)T f(x−)−f(x)T f(x+)⌘

<latexit sha1_base64="Dl1xHn5YL4WGV+Wen8WDNw+LjxM=">AEVHicrVTLb9MwGPfaAaPAHnDkYjFVNGozNQgJLpMmXuKw5D2kuYmclynM3MexA5rZn/EQ5I/CVcOPA57bpHJ05YSvL5+/z597CcuJBC6X7/1KjuXzn7r2V+60HDx+trq1vPD5UeVUyfsBymZfHMVciowfaKElPy5KTtNY8qP47K2rH3lpRJ5tq8nBR+kdJSJRDCqIRVtND63dyOjqsJ2NFVnPZx420RkCZEiFVpF5tySlOrTvD1N47Ne2sj0xn3mEeUSLFrs0Tmo07QJapK53sOcn4F8wsD03SGXvhfufcZa1/HjHPeq02SauIbV/uG5kxYEOHW95q74aAWdkZPUdskckcraBr7dcKGpdaJxWryj9f9KclpcLaqWd5M/kZwkJWUmsCbwiaZABYhVmSvWc6/3jSR5SaXECThR02JUmg+25WjABokGLnPUKWjoW/avAu+lGJ0qmvIf5gGomKlKTsz47DrJM8R39npRoSMQ/+Wim+tvZUSvEPf8y8nXe+CTLS+2d/q1wMvBsEs2ESzsRet/yDnFUpzSTVKmToF/ogaGlFkxy8KRSvAD2dMRPIMxoytXA1JfC4jZkhjchCfTuM5e7TA0VWqSxrDSVM3ay5W+2k0snrgRFZUWmesSlQUkmsc+xuGB6KkjMtJxBQVgrgitkphXPXcA9bYEJwU/JicPhiKwi2gk8vN3fezOxYQU/RM9RBAXqFdtBHtIcOEGt8b/xuouZS82fzL8JaZLG0uznifo2lhe/Qvg0nHG</latexit><latexit sha1_base64="Dl1xHn5YL4WGV+Wen8WDNw+LjxM=">AEVHicrVTLb9MwGPfaAaPAHnDkYjFVNGozNQgJLpMmXuKw5D2kuYmclynM3MexA5rZn/EQ5I/CVcOPA57bpHJ05YSvL5+/z597CcuJBC6X7/1KjuXzn7r2V+60HDx+trq1vPD5UeVUyfsBymZfHMVciowfaKElPy5KTtNY8qP47K2rH3lpRJ5tq8nBR+kdJSJRDCqIRVtND63dyOjqsJ2NFVnPZx420RkCZEiFVpF5tySlOrTvD1N47Ne2sj0xn3mEeUSLFrs0Tmo07QJapK53sOcn4F8wsD03SGXvhfufcZa1/HjHPeq02SauIbV/uG5kxYEOHW95q74aAWdkZPUdskckcraBr7dcKGpdaJxWryj9f9KclpcLaqWd5M/kZwkJWUmsCbwiaZABYhVmSvWc6/3jSR5SaXECThR02JUmg+25WjABokGLnPUKWjoW/avAu+lGJ0qmvIf5gGomKlKTsz47DrJM8R39npRoSMQ/+Wim+tvZUSvEPf8y8nXe+CTLS+2d/q1wMvBsEs2ESzsRet/yDnFUpzSTVKmToF/ogaGlFkxy8KRSvAD2dMRPIMxoytXA1JfC4jZkhjchCfTuM5e7TA0VWqSxrDSVM3ay5W+2k0snrgRFZUWmesSlQUkmsc+xuGB6KkjMtJxBQVgrgitkphXPXcA9bYEJwU/JicPhiKwi2gk8vN3fezOxYQU/RM9RBAXqFdtBHtIcOEGt8b/xuouZS82fzL8JaZLG0uznifo2lhe/Qvg0nHG</latexit><latexit sha1_base64="Dl1xHn5YL4WGV+Wen8WDNw+LjxM=">AEVHicrVTLb9MwGPfaAaPAHnDkYjFVNGozNQgJLpMmXuKw5D2kuYmclynM3MexA5rZn/EQ5I/CVcOPA57bpHJ05YSvL5+/z597CcuJBC6X7/1KjuXzn7r2V+60HDx+trq1vPD5UeVUyfsBymZfHMVciowfaKElPy5KTtNY8qP47K2rH3lpRJ5tq8nBR+kdJSJRDCqIRVtND63dyOjqsJ2NFVnPZx420RkCZEiFVpF5tySlOrTvD1N47Ne2sj0xn3mEeUSLFrs0Tmo07QJapK53sOcn4F8wsD03SGXvhfufcZa1/HjHPeq02SauIbV/uG5kxYEOHW95q74aAWdkZPUdskckcraBr7dcKGpdaJxWryj9f9KclpcLaqWd5M/kZwkJWUmsCbwiaZABYhVmSvWc6/3jSR5SaXECThR02JUmg+25WjABokGLnPUKWjoW/avAu+lGJ0qmvIf5gGomKlKTsz47DrJM8R39npRoSMQ/+Wim+tvZUSvEPf8y8nXe+CTLS+2d/q1wMvBsEs2ESzsRet/yDnFUpzSTVKmToF/ogaGlFkxy8KRSvAD2dMRPIMxoytXA1JfC4jZkhjchCfTuM5e7TA0VWqSxrDSVM3ay5W+2k0snrgRFZUWmesSlQUkmsc+xuGB6KkjMtJxBQVgrgitkphXPXcA9bYEJwU/JicPhiKwi2gk8vN3fezOxYQU/RM9RBAXqFdtBHtIcOEGt8b/xuouZS82fzL8JaZLG0uznifo2lhe/Qvg0nHG</latexit><latexit sha1_base64="Dl1xHn5YL4WGV+Wen8WDNw+LjxM=">AEVHicrVTLb9MwGPfaAaPAHnDkYjFVNGozNQgJLpMmXuKw5D2kuYmclynM3MexA5rZn/EQ5I/CVcOPA57bpHJ05YSvL5+/z597CcuJBC6X7/1KjuXzn7r2V+60HDx+trq1vPD5UeVUyfsBymZfHMVciowfaKElPy5KTtNY8qP47K2rH3lpRJ5tq8nBR+kdJSJRDCqIRVtND63dyOjqsJ2NFVnPZx420RkCZEiFVpF5tySlOrTvD1N47Ne2sj0xn3mEeUSLFrs0Tmo07QJapK53sOcn4F8wsD03SGXvhfufcZa1/HjHPeq02SauIbV/uG5kxYEOHW95q74aAWdkZPUdskckcraBr7dcKGpdaJxWryj9f9KclpcLaqWd5M/kZwkJWUmsCbwiaZABYhVmSvWc6/3jSR5SaXECThR02JUmg+25WjABokGLnPUKWjoW/avAu+lGJ0qmvIf5gGomKlKTsz47DrJM8R39npRoSMQ/+Wim+tvZUSvEPf8y8nXe+CTLS+2d/q1wMvBsEs2ESzsRet/yDnFUpzSTVKmToF/ogaGlFkxy8KRSvAD2dMRPIMxoytXA1JfC4jZkhjchCfTuM5e7TA0VWqSxrDSVM3ay5W+2k0snrgRFZUWmesSlQUkmsc+xuGB6KkjMtJxBQVgrgitkphXPXcA9bYEJwU/JicPhiKwi2gk8vN3fezOxYQU/RM9RBAXqFdtBHtIcOEGt8b/xuouZS82fzL8JaZLG0uznifo2lhe/Qvg0nHG</latexit>

Sup loss of mean classifier NB: # of labeled samples needed is sample complexity of linear classification (can be made precise; see paper) Unsup loss Pf Idea 2

Theorem: Average Binary Task Guarantee

With probability at least 1 − 9, for all : ∈ ℱ =>?@

A

B C ≤ 1 1 − E [=?G C − E + ℇ]

slide-16
SLIDE 16

Experiments/Test of Theory

  • ℱ = GRU, VGG-16
  • Controlled setting, where distributional assumptions hold.
  • WIKI-3029: classes are the articles datapoints are sentences.
  • CIFAR 100

Representations trained on the full multiclass problem, using labeled data

Blocks can help “in the wild”

Dataset Method b=2 b=5 b=10 IMDB CURL 89.2 89.6 89.7 Quick-Thoughts

SUPERVISED UNSUPERVISED TR

µ µ-5

TR

µ µ-5

WIKI-3029

AVG-2

97.8 97.7 97.0 97.3 97.7 96.9

AVG-10

89.1 87.2 83.1 88.4 87.4 83.5

TOP-10

67.4 59.0 48.2 64.7 59.0 45.8

TOP-1

43.2 33.2 21.7 38.7 30.4 17.0 CIFAR-100

AVG-2

97.2 95.9 95.8 93.2 92.0 90.6

AVG-5

92.7 89.8 89.4 80.9 79.4 75.7

TOP-5

88.9 83.5 82.5 70.4 65.6 59.0

TOP-1

72.1 69.9 67.3 36.9 31.8 25.0

5/31/2019 Theoretically understanding CURL

slide-17
SLIDE 17

5/31/2019 Theoretically understanding CURL

New paper (to be released soon).. Key weakness so far: $, $* are indep. samples from the same class. (i.e., “similarity” ≡ “tend to end up on same side at test time”) New assumption: Class can consist of subclasses; $, $* are indep. samples from a subclass. (So “similarity” ≡ tend to co-occur in subclasses) CURL ⇒ classification harder to establish; uses SVM duality and spectral graph theory.

slide-18
SLIDE 18

5/31/2019 Theoretically understanding CURL

Conclusions

  • A first cut theory for formalization of representation

learning; minimalistic assumptions!

  • Future work: Extensions to more intricate settings (eg lattice

structure or metric structure among classes)?

  • Extensions to other “Task A vs Task B” settings? Transfer

learning/meta learning/cycle GANs/.. Etc. Thank You!

Resources: articles on www.offconvex.org Grad lec. notes on theory of deep learning fall’17 and fall’18