Tangent-Normal Adversarial Regularization for Semi-Supervised - - PowerPoint PPT Presentation

tangent normal adversarial regularization for semi
SMART_READER_LITE
LIVE PREVIEW

Tangent-Normal Adversarial Regularization for Semi-Supervised - - PowerPoint PPT Presentation

Tangent-Normal Adversarial Regularization for Semi-Supervised Learning Bing Yu , Jingfeng Wu , Jinwen Ma, Zhanxing Zhu Peking University Beijing Institute of Big Data Research June, 2019 Semi-supervised learning (SSL) Suppose we


slide-1
SLIDE 1

Tangent-Normal Adversarial Regularization for Semi-Supervised Learning

Bing Yu∗, Jingfeng Wu∗, Jinwen Ma, Zhanxing Zhu

Peking University Beijing Institute of Big Data Research

June, 2019

slide-2
SLIDE 2

Semi-supervised learning (SSL)

◮ Suppose we have insufficient amount of labeled data

(xl, yl) and large amount of unlabeled data xul;

◮ How to learn a classifier fully utilizing the unlabeled

data xul? One important approach: Manifold Regularization! The key motivation is that unlabeled data could help to identify a good data manifold.

slide-3
SLIDE 3

Assumptions (informal)

The manifold assumption The observed data x ∈ RD is almost concentrated on a low dimensional underlying manifold M ∼ = Rd, d ≪ D. The noisy observation assumption The observed data can be decomposed as x = x0 + n, where x0 is exactly supported on the manifold M and n is some noise independent of x0. The semi-supervised learning assumption The true classifier, or the true condition distribution p(y|X) varies smoothly along the underlying manifold M.

slide-4
SLIDE 4

Introduce TNAR: Tangent-Normal Adversarial Regularization

Based on the assumptions, a good classifier for semi-supervised learning should be:

◮ Smooth along the underlying manifold M; ◮ Robust to the off manifold noise n.

To this end, we propose tangent-normal adversarial regularization (TNAR).

slide-5
SLIDE 5

TNAR: Tangent-Normal Adversarial Regularization

M

<latexit sha1_base64="jZjtDIteAF0fbOtpX/k4oqXCsw=">ACHXicbVDLSsNAFJ3UV42vqks3g6WgICURQUEKRTdulAq2FpoaJtNJOzh5MHMjDSE/4sZfceNCERduxL9x+lj4OnDhcM693HuPFwuwLI+jcLM7Nz8QnHRXFpeWV0rW+0VJRIypo0EpFse0QxwUPWBA6CtWPJSOAJdu3dno786zsmFY/CK0hj1g1IP+Q+pwS05JYOKk6Ghy7fw6nLndzNeM3Oby7MSopr2N8ZHmMHBgzIrukEBAaUiOw8d0tlq2qNgf8Se0rKaIqGW3p3ehFNAhYCFUSpjm3F0M2IBE4Fy0nUSwm9Jb0WUfTkARMdbPxdzmuaKWH/UjqCgGP1e8TGQmUSgNPd45OVL+9kfif10nAP+pmPIwTYCGdLPITgSHCo6hwj0tGQaSaECq5vhXTAZGEg7U1CHYv1/+S1r7Vduq2pcH5frJNI4i2kLbaAfZ6BDV0RlqoCai6B49omf0YjwYT8ar8TZpLRjTmU30A8bHF+U0n/U=</latexit><latexit sha1_base64="jZjtDIteAF0fbOtpX/k4oqXCsw=">ACHXicbVDLSsNAFJ3UV42vqks3g6WgICURQUEKRTdulAq2FpoaJtNJOzh5MHMjDSE/4sZfceNCERduxL9x+lj4OnDhcM693HuPFwuwLI+jcLM7Nz8QnHRXFpeWV0rW+0VJRIypo0EpFse0QxwUPWBA6CtWPJSOAJdu3dno786zsmFY/CK0hj1g1IP+Q+pwS05JYOKk6Ghy7fw6nLndzNeM3Oby7MSopr2N8ZHmMHBgzIrukEBAaUiOw8d0tlq2qNgf8Se0rKaIqGW3p3ehFNAhYCFUSpjm3F0M2IBE4Fy0nUSwm9Jb0WUfTkARMdbPxdzmuaKWH/UjqCgGP1e8TGQmUSgNPd45OVL+9kfif10nAP+pmPIwTYCGdLPITgSHCo6hwj0tGQaSaECq5vhXTAZGEg7U1CHYv1/+S1r7Vduq2pcH5frJNI4i2kLbaAfZ6BDV0RlqoCai6B49omf0YjwYT8ar8TZpLRjTmU30A8bHF+U0n/U=</latexit><latexit sha1_base64="jZjtDIteAF0fbOtpX/k4oqXCsw=">ACHXicbVDLSsNAFJ3UV42vqks3g6WgICURQUEKRTdulAq2FpoaJtNJOzh5MHMjDSE/4sZfceNCERduxL9x+lj4OnDhcM693HuPFwuwLI+jcLM7Nz8QnHRXFpeWV0rW+0VJRIypo0EpFse0QxwUPWBA6CtWPJSOAJdu3dno786zsmFY/CK0hj1g1IP+Q+pwS05JYOKk6Ghy7fw6nLndzNeM3Oby7MSopr2N8ZHmMHBgzIrukEBAaUiOw8d0tlq2qNgf8Se0rKaIqGW3p3ehFNAhYCFUSpjm3F0M2IBE4Fy0nUSwm9Jb0WUfTkARMdbPxdzmuaKWH/UjqCgGP1e8TGQmUSgNPd45OVL+9kfif10nAP+pmPIwTYCGdLPITgSHCo6hwj0tGQaSaECq5vhXTAZGEg7U1CHYv1/+S1r7Vduq2pcH5frJNI4i2kLbaAfZ6BDV0RlqoCai6B49omf0YjwYT8ar8TZpLRjTmU30A8bHF+U0n/U=</latexit><latexit sha1_base64="jZjtDIteAF0fbOtpX/k4oqXCsw=">ACHXicbVDLSsNAFJ3UV42vqks3g6WgICURQUEKRTdulAq2FpoaJtNJOzh5MHMjDSE/4sZfceNCERduxL9x+lj4OnDhcM693HuPFwuwLI+jcLM7Nz8QnHRXFpeWV0rW+0VJRIypo0EpFse0QxwUPWBA6CtWPJSOAJdu3dno786zsmFY/CK0hj1g1IP+Q+pwS05JYOKk6Ghy7fw6nLndzNeM3Oby7MSopr2N8ZHmMHBgzIrukEBAaUiOw8d0tlq2qNgf8Se0rKaIqGW3p3ehFNAhYCFUSpjm3F0M2IBE4Fy0nUSwm9Jb0WUfTkARMdbPxdzmuaKWH/UjqCgGP1e8TGQmUSgNPd45OVL+9kfif10nAP+pmPIwTYCGdLPITgSHCo6hwj0tGQaSaECq5vhXTAZGEg7U1CHYv1/+S1r7Vduq2pcH5frJNI4i2kLbaAfZ6BDV0RlqoCai6B49omf0YjwYT8ar8TZpLRjTmU30A8bHF+U0n/U=</latexit>

x = x0 + n

<latexit sha1_base64="3yfXwZgeZQAuEFBzg4J1LtazqaA=">ACLHicbVDRStxAFJ1oW21qa7SPfbm4LCgtSyKCghSX/pSUXDdhU0aJrMTd3AyCTM3siHkg/rirwilDxXx1e9wds1Dqz1w4XDOvdx7T1JIYdD3b52FxVev3ywtv3Xfrbz/sOqtrZ+bvNSM91kucz1MqOFSKN5HgZIPC81plkg+SC6PZv7gimsjcnWGVcGjF4okQpG0Uqxd9QNa5jG4gtUsQibuBYHQfPj2O1WcADp5nQfQpxwpFtuF8KM4oRWX9v3Km1p7EPn0FB7HX8nj8HvCRBSzqkxUns/QrHOSszrpBJaswo8AuMaqpRMkbNywNLyi7pBd8ZKmiGTdRPX+2ga5VxpDm2pZCmKt/T9Q0M6bKEts5u9c892bi/7xRieleVAtVlMgVe1qUlhIwh1lyMBaM5SVJZRpYW8FNqGaMrT5ujaE4PnL8n5di/we8HpTufwaxvHMvlENsgmCcguOSTfyAnpE0Z+khvyh9w6185v5865f2pdcNqZj+QfOA+PHW+jzw=</latexit><latexit sha1_base64="3yfXwZgeZQAuEFBzg4J1LtazqaA=">ACLHicbVDRStxAFJ1oW21qa7SPfbm4LCgtSyKCghSX/pSUXDdhU0aJrMTd3AyCTM3siHkg/rirwilDxXx1e9wds1Dqz1w4XDOvdx7T1JIYdD3b52FxVev3ywtv3Xfrbz/sOqtrZ+bvNSM91kucz1MqOFSKN5HgZIPC81plkg+SC6PZv7gimsjcnWGVcGjF4okQpG0Uqxd9QNa5jG4gtUsQibuBYHQfPj2O1WcADp5nQfQpxwpFtuF8KM4oRWX9v3Km1p7EPn0FB7HX8nj8HvCRBSzqkxUns/QrHOSszrpBJaswo8AuMaqpRMkbNywNLyi7pBd8ZKmiGTdRPX+2ga5VxpDm2pZCmKt/T9Q0M6bKEts5u9c892bi/7xRieleVAtVlMgVe1qUlhIwh1lyMBaM5SVJZRpYW8FNqGaMrT5ujaE4PnL8n5di/we8HpTufwaxvHMvlENsgmCcguOSTfyAnpE0Z+khvyh9w6185v5865f2pdcNqZj+QfOA+PHW+jzw=</latexit><latexit sha1_base64="3yfXwZgeZQAuEFBzg4J1LtazqaA=">ACLHicbVDRStxAFJ1oW21qa7SPfbm4LCgtSyKCghSX/pSUXDdhU0aJrMTd3AyCTM3siHkg/rirwilDxXx1e9wds1Dqz1w4XDOvdx7T1JIYdD3b52FxVev3ywtv3Xfrbz/sOqtrZ+bvNSM91kucz1MqOFSKN5HgZIPC81plkg+SC6PZv7gimsjcnWGVcGjF4okQpG0Uqxd9QNa5jG4gtUsQibuBYHQfPj2O1WcADp5nQfQpxwpFtuF8KM4oRWX9v3Km1p7EPn0FB7HX8nj8HvCRBSzqkxUns/QrHOSszrpBJaswo8AuMaqpRMkbNywNLyi7pBd8ZKmiGTdRPX+2ga5VxpDm2pZCmKt/T9Q0M6bKEts5u9c892bi/7xRieleVAtVlMgVe1qUlhIwh1lyMBaM5SVJZRpYW8FNqGaMrT5ujaE4PnL8n5di/we8HpTufwaxvHMvlENsgmCcguOSTfyAnpE0Z+khvyh9w6185v5865f2pdcNqZj+QfOA+PHW+jzw=</latexit><latexit sha1_base64="3yfXwZgeZQAuEFBzg4J1LtazqaA=">ACLHicbVDRStxAFJ1oW21qa7SPfbm4LCgtSyKCghSX/pSUXDdhU0aJrMTd3AyCTM3siHkg/rirwilDxXx1e9wds1Dqz1w4XDOvdx7T1JIYdD3b52FxVev3ywtv3Xfrbz/sOqtrZ+bvNSM91kucz1MqOFSKN5HgZIPC81plkg+SC6PZv7gimsjcnWGVcGjF4okQpG0Uqxd9QNa5jG4gtUsQibuBYHQfPj2O1WcADp5nQfQpxwpFtuF8KM4oRWX9v3Km1p7EPn0FB7HX8nj8HvCRBSzqkxUns/QrHOSszrpBJaswo8AuMaqpRMkbNywNLyi7pBd8ZKmiGTdRPX+2ga5VxpDm2pZCmKt/T9Q0M6bKEts5u9c892bi/7xRieleVAtVlMgVe1qUlhIwh1lyMBaM5SVJZRpYW8FNqGaMrT5ujaE4PnL8n5di/we8HpTufwaxvHMvlENsgmCcguOSTfyAnpE0Z+khvyh9w6185v5865f2pdcNqZj+QfOA+PHW+jzw=</latexit>

rk

<latexit sha1_base64="WedWKiSa3rKJviC9jqjnds1JrKQ=">ACPHicbVBNSxBEO0xo8x6iY5lK4LCjKMiOCgSBIvOSYEhWhZ16Omt2W3s6Rm6a8IOw/ywXPwRueXkxYMh5Jpzetc9JoHDa/fq6KqXlIoaSkIvnsLTxafLi2vrPprz9Y3NlvPX5zZvDQCeyJXublIuEUlNfZIksKLwiDPEoXnydXJ1D/gsbKXH+mqsBxkdaplJwclLc+tSJapjEcg+qWEZNXMujsLn84HcqOIJ0e/IGIhoj8R2/A1HGaSy4qt837jdxBZM4gF3QvonrqOCGK4WqgbjVDrBDPCYhHPSZnOcxq1v0TAXZYahOLW9sOgoEHNDUmhsPGj0mLBxRUfYd9RzTO0g3p2fAMdpwhzY17mCm/t1R8zaKktc5XR/+9Cbiv/z+iWlrwe1EVJqMX9oLRUQDlMk4ShNChIVY5wYaTbFcTYhSDI5e27EMKHJz8mZ/vdMOiGHw/ax2/ncaywV2yLbOQHbJj9o6dsh4T7Cu7YXfsh3ft3Xo/vV/3pQvevOcl+wfe7z+eO6ow</latexit><latexit sha1_base64="WedWKiSa3rKJviC9jqjnds1JrKQ=">ACPHicbVBNSxBEO0xo8x6iY5lK4LCjKMiOCgSBIvOSYEhWhZ16Omt2W3s6Rm6a8IOw/ywXPwRueXkxYMh5Jpzetc9JoHDa/fq6KqXlIoaSkIvnsLTxafLi2vrPprz9Y3NlvPX5zZvDQCeyJXublIuEUlNfZIksKLwiDPEoXnydXJ1D/gsbKXH+mqsBxkdaplJwclLc+tSJapjEcg+qWEZNXMujsLn84HcqOIJ0e/IGIhoj8R2/A1HGaSy4qt837jdxBZM4gF3QvonrqOCGK4WqgbjVDrBDPCYhHPSZnOcxq1v0TAXZYahOLW9sOgoEHNDUmhsPGj0mLBxRUfYd9RzTO0g3p2fAMdpwhzY17mCm/t1R8zaKktc5XR/+9Cbiv/z+iWlrwe1EVJqMX9oLRUQDlMk4ShNChIVY5wYaTbFcTYhSDI5e27EMKHJz8mZ/vdMOiGHw/ax2/ncaywV2yLbOQHbJj9o6dsh4T7Cu7YXfsh3ft3Xo/vV/3pQvevOcl+wfe7z+eO6ow</latexit><latexit sha1_base64="WedWKiSa3rKJviC9jqjnds1JrKQ=">ACPHicbVBNSxBEO0xo8x6iY5lK4LCjKMiOCgSBIvOSYEhWhZ16Omt2W3s6Rm6a8IOw/ywXPwRueXkxYMh5Jpzetc9JoHDa/fq6KqXlIoaSkIvnsLTxafLi2vrPprz9Y3NlvPX5zZvDQCeyJXublIuEUlNfZIksKLwiDPEoXnydXJ1D/gsbKXH+mqsBxkdaplJwclLc+tSJapjEcg+qWEZNXMujsLn84HcqOIJ0e/IGIhoj8R2/A1HGaSy4qt837jdxBZM4gF3QvonrqOCGK4WqgbjVDrBDPCYhHPSZnOcxq1v0TAXZYahOLW9sOgoEHNDUmhsPGj0mLBxRUfYd9RzTO0g3p2fAMdpwhzY17mCm/t1R8zaKktc5XR/+9Cbiv/z+iWlrwe1EVJqMX9oLRUQDlMk4ShNChIVY5wYaTbFcTYhSDI5e27EMKHJz8mZ/vdMOiGHw/ax2/ncaywV2yLbOQHbJj9o6dsh4T7Cu7YXfsh3ft3Xo/vV/3pQvevOcl+wfe7z+eO6ow</latexit><latexit sha1_base64="WedWKiSa3rKJviC9jqjnds1JrKQ=">ACPHicbVBNSxBEO0xo8x6iY5lK4LCjKMiOCgSBIvOSYEhWhZ16Omt2W3s6Rm6a8IOw/ywXPwRueXkxYMh5Jpzetc9JoHDa/fq6KqXlIoaSkIvnsLTxafLi2vrPprz9Y3NlvPX5zZvDQCeyJXublIuEUlNfZIksKLwiDPEoXnydXJ1D/gsbKXH+mqsBxkdaplJwclLc+tSJapjEcg+qWEZNXMujsLn84HcqOIJ0e/IGIhoj8R2/A1HGaSy4qt837jdxBZM4gF3QvonrqOCGK4WqgbjVDrBDPCYhHPSZnOcxq1v0TAXZYahOLW9sOgoEHNDUmhsPGj0mLBxRUfYd9RzTO0g3p2fAMdpwhzY17mCm/t1R8zaKktc5XR/+9Cbiv/z+iWlrwe1EVJqMX9oLRUQDlMk4ShNChIVY5wYaTbFcTYhSDI5e27EMKHJz8mZ/vdMOiGHw/ax2/ncaywV2yLbOQHbJj9o6dsh4T7Cu7YXfsh3ft3Xo/vV/3pQvevOcl+wfe7z+eO6ow</latexit>

r⊥

<latexit sha1_base64="fjEyY9J5CGfUlRvp4tP75ZaAts=">ACOHicbVBNSxBEO0xH+qYxDU5eimyLCgJy4wICiJIvOSiMZBVYWcz9PTWuI09PUN3jewzM/KxZ+RW/DiQRGv+QXpXfeQaB40vH6viqp6SaGkpSD45c09e/7i5fzCor/06vWb5dbK2Obl0ZgT+QqN6cJt6ikxh5JUnhaGORZovAkOd+f+CcXaKzM9TeqChxk/EzLVApOTopbXzpRDeNYfoQqlET13I3bL4f+p0KdiFdG+9ARCMkvu53IMo4jQRX9UHjfmNXMI4D+ADaN3EdFWiKBuJWO+gGU8BTEs5Im81wFLd+RsNclBlqEopb2w+DgY1NySFwsaPSosF+f8DPuOap6hHdTwxvoOGUIaW7c0wRT9e+OmfWVlniKie728feRPyf1y8p3R7UhcloRYPg9JSAeUwSRG0qAgVTnChZFuVxAjbrgl7XvQgfn/yUHG90w6Abft1s732axbHAVtl7tsZCtsX2Gd2xHpMsB/sit2wW+/Su/buvPuH0jlv1vO/QPv9x86hahy</latexit><latexit sha1_base64="fjEyY9J5CGfUlRvp4tP75ZaAts=">ACOHicbVBNSxBEO0xH+qYxDU5eimyLCgJy4wICiJIvOSiMZBVYWcz9PTWuI09PUN3jewzM/KxZ+RW/DiQRGv+QXpXfeQaB40vH6viqp6SaGkpSD45c09e/7i5fzCor/06vWb5dbK2Obl0ZgT+QqN6cJt6ikxh5JUnhaGORZovAkOd+f+CcXaKzM9TeqChxk/EzLVApOTopbXzpRDeNYfoQqlET13I3bL4f+p0KdiFdG+9ARCMkvu53IMo4jQRX9UHjfmNXMI4D+ADaN3EdFWiKBuJWO+gGU8BTEs5Im81wFLd+RsNclBlqEopb2w+DgY1NySFwsaPSosF+f8DPuOap6hHdTwxvoOGUIaW7c0wRT9e+OmfWVlniKie728feRPyf1y8p3R7UhcloRYPg9JSAeUwSRG0qAgVTnChZFuVxAjbrgl7XvQgfn/yUHG90w6Abft1s732axbHAVtl7tsZCtsX2Gd2xHpMsB/sit2wW+/Su/buvPuH0jlv1vO/QPv9x86hahy</latexit><latexit sha1_base64="fjEyY9J5CGfUlRvp4tP75ZaAts=">ACOHicbVBNSxBEO0xH+qYxDU5eimyLCgJy4wICiJIvOSiMZBVYWcz9PTWuI09PUN3jewzM/KxZ+RW/DiQRGv+QXpXfeQaB40vH6viqp6SaGkpSD45c09e/7i5fzCor/06vWb5dbK2Obl0ZgT+QqN6cJt6ikxh5JUnhaGORZovAkOd+f+CcXaKzM9TeqChxk/EzLVApOTopbXzpRDeNYfoQqlET13I3bL4f+p0KdiFdG+9ARCMkvu53IMo4jQRX9UHjfmNXMI4D+ADaN3EdFWiKBuJWO+gGU8BTEs5Im81wFLd+RsNclBlqEopb2w+DgY1NySFwsaPSosF+f8DPuOap6hHdTwxvoOGUIaW7c0wRT9e+OmfWVlniKie728feRPyf1y8p3R7UhcloRYPg9JSAeUwSRG0qAgVTnChZFuVxAjbrgl7XvQgfn/yUHG90w6Abft1s732axbHAVtl7tsZCtsX2Gd2xHpMsB/sit2wW+/Su/buvPuH0jlv1vO/QPv9x86hahy</latexit><latexit sha1_base64="fjEyY9J5CGfUlRvp4tP75ZaAts=">ACOHicbVBNSxBEO0xH+qYxDU5eimyLCgJy4wICiJIvOSiMZBVYWcz9PTWuI09PUN3jewzM/KxZ+RW/DiQRGv+QXpXfeQaB40vH6viqp6SaGkpSD45c09e/7i5fzCor/06vWb5dbK2Obl0ZgT+QqN6cJt6ikxh5JUnhaGORZovAkOd+f+CcXaKzM9TeqChxk/EzLVApOTopbXzpRDeNYfoQqlET13I3bL4f+p0KdiFdG+9ARCMkvu53IMo4jQRX9UHjfmNXMI4D+ADaN3EdFWiKBuJWO+gGU8BTEs5Im81wFLd+RsNclBlqEopb2w+DgY1NySFwsaPSosF+f8DPuOap6hHdTwxvoOGUIaW7c0wRT9e+OmfWVlniKie728feRPyf1y8p3R7UhcloRYPg9JSAeUwSRG0qAgVTnChZFuVxAjbrgl7XvQgfn/yUHG90w6Abft1s732axbHAVtl7tsZCtsX2Gd2xHpMsB/sit2wW+/Su/buvPuH0jlv1vO/QPv9x86hahy</latexit>

x0

<latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="hP+6LrUf2d3tZaldqaQvEKMXyw=">AB2XicbZDNSgMxFIXv1L86Vq1rN8EiuCozbnQpuHFZwbZCO5RM5k4bmskMyR2hDH0BF25EfC93vo3pz0JbDwQ+zknIvSculLQUBN9ebWd3b/+gfugfNfzjk9Nmo2fz0gjsilzl5jnmFpXU2CVJCp8LgzyLFfbj6f0i7+gsTLXTzQrMr4WMtUCk7O6oyaraAdLMW2IVxDC9YaNb+GS7KDUJxa0dhEFBUcUNSaFw7g9LiwUXUz7GgUPNM7RtRxzi6dk7A0N+5oYkv394uKZ9bOstjdzDhN7Ga2MP/LBiWlt1EldVESarH6KC0Vo5wtdmaJNChIzRxwYaSblYkJN1yQa8Z3HYSbG29D7odBu3wMYA6nMFXEIN3AHD9CBLghI4BXevYn35n2suqp569LO4I+8zx84xIo4</latexit><latexit sha1_base64="NqQoLqDuEY86JVS1X2pSOVD+JU=">ACM3icbVBNSxBFHzjR6KjJptcvTKgkFZnJIAhCLrlEFwVdjZDT+8bt7GnZ+h+IzsM8tyW/wlqMXD4r4F+xZ9+BXQUO9qtd0VyWFkpaC4L83N7+w+O790rK/sr24WPn0+qxzUsjsC9ylZvThFtUmOfJCk8LQzyLF4kpz/bP2TCzRW5vqIqgKHGT/TMpWCk5PiTr8b1WwSyx1WxTJq4lruhs2fb9bsV2Wbk1+sIjGSPyL32VRxmksuKp/N26auIVJHLBtpt1k4joq0BSN32pxZzPoBVOw1ySckU2Y4SDuXEajXJQZahKWzsIg4KGNTckhcLGj0qLBRfn/AwHjmqeoR3W0/gN6zplxNLcuKOJTdWnN2qeWVtlidtsE9iXiu+5Q1KSr8Pa6mLklCLx4fSUjHKWdslG0mDglTlCBdGur8yMeaGC3KN+6E8GXk1+T4ay8MeuFhAEuwDhuwBSF8gz34BQfQBwF/4Qpu4Nb7517d491zXmz3j7DM3j3D3BgqFs=</latexit><latexit sha1_base64="NqQoLqDuEY86JVS1X2pSOVD+JU=">ACM3icbVBNSxBFHzjR6KjJptcvTKgkFZnJIAhCLrlEFwVdjZDT+8bt7GnZ+h+IzsM8tyW/wlqMXD4r4F+xZ9+BXQUO9qtd0VyWFkpaC4L83N7+w+O790rK/sr24WPn0+qxzUsjsC9ylZvThFtUmOfJCk8LQzyLF4kpz/bP2TCzRW5vqIqgKHGT/TMpWCk5PiTr8b1WwSyx1WxTJq4lruhs2fb9bsV2Wbk1+sIjGSPyL32VRxmksuKp/N26auIVJHLBtpt1k4joq0BSN32pxZzPoBVOw1ySckU2Y4SDuXEajXJQZahKWzsIg4KGNTckhcLGj0qLBRfn/AwHjmqeoR3W0/gN6zplxNLcuKOJTdWnN2qeWVtlidtsE9iXiu+5Q1KSr8Pa6mLklCLx4fSUjHKWdslG0mDglTlCBdGur8yMeaGC3KN+6E8GXk1+T4ay8MeuFhAEuwDhuwBSF8gz34BQfQBwF/4Qpu4Nb7517d491zXmz3j7DM3j3D3BgqFs=</latexit><latexit sha1_base64="d2KIC3F5h4HKsoDjO8K3CicWYSY=">ACPnicbVDBatAEF05aZqobeImx16WGINLi5FySaEYTHPpSWB2A5YrlitR/aS1UrsjoqF0Jflkm/IrcdcemgJvfaYle1DmnRg4c17b5idF2VSGPS8H05jY/PZ1vPtHfFy1e7e83X+0OT5prDgKcy1RcRMyCFgEKlHCRaWBJGEUXZ7U+ug7aCNSdY5FBpOEzZSIBWdoqbA5aAclXYTiPS1CEVRhKXp+9e2r2y5oj8adxUca4ByQvXbNEgYzjmT5ZfKdgtrWIQefUeV7XRYBhnorHJrLmy2vK63LPoU+GvQIus6DZs3wTleQIKuWTGjH0vw0nJNAouoXKD3EDG+CWbwdhCxRIwk3J5fkXblpnSONX2KaRL9uFEyRJjiSyzvoC81iryf9p4xzjD5NSqCxHUHy1KM4lxZTWdKp0MBRFhYwroX9K+VzphlHm7hrQ/Afn/wUDI+6vtf1z7xW/9M6jm3yhySDvHJMemTz+SUDAgnV+SW/CK/nWvnp3Pn/FlZG8565oD8U87fe7O5qgA=</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit><latexit sha1_base64="UvoAxaM+obwrT47tHVITMRl7nkU=">ACPnicbVBNa9tAEF2lTeoqX25y7GWpMTgkGCkUWigGk156aUmh/gDLEav1KF68WondUbAQ+mW95Df0lmMvPbSUXnvsyvGh+RhYePeG2bnRZkUBj3vxtl48nRz61njubu9s7u3xMDRprjkMeCpTPY6YASkUDFCghHGmgSWRhFG0eF/royvQRqTqCxYZTBN2qUQsOENLhc1BOyjpMhQntAhFUIWl6PnVxSe3XdAejTvLdzTAOSA7cts0SBjOZPlx8p2S2tYh49psp2OiyDHRWuTUXNlte1sVfQj8NWiRdZ2HzW/BLOV5Agq5ZMZMfC/Dack0Ci6hcoPcQMb4gl3CxELFEjDTcnV+RduWmdE41fYpCv2/4mSJcYUSWSd9QXmvlaTj2mTHO301KoLEdQ/HZRnEuKa2zpDOhgaMsLGBcC/tXyudM42cdeG4N8/+SEYnZ9r+t/ft3qn63jaJCX5BXpEJ+8IX3ygZyTAeHkK/lOfpJfzrXzw/nt/Lm1bjrmUNyp5y/wC0+aoE</latexit>

Figure: Illustration for the tangent-normal adversarial regularization. r is the adversarial perturbation along the tangent space to induce invariance of the classifier on manifold; r⊥ is the adversarial perturbation along the normal space to impose robustness on the classifier against noise n.

slide-6
SLIDE 6

Notations

(xl, yl), xul labeled example, unlabeled example. D, Dl, Dul full dataset, labeled dataset, unlabeled dataset. p(y|x; θ) or f (x; θ) the classifier to be optimized. RD, M the observed space and the data manifold. x, z the coordinates of an example in the observed space RD and on the manifold M respectively. g, h the generator (decoder) and the encoder. TxM = Jzg(z) ∼ = Rd, z = h(x), the tangent space,

  • r the span of the columns of the Jacobian of

g.

slide-7
SLIDE 7

Overview of the TNAR loss

The proposed loss for SSL is L(Dl, Dul; θ) := E(xl,yl)∈Dlℓ

  • yl, p(y|xl; θ)
  • + α1Ex∈DRtangent(x; θ) + α2Ex∈DRnormal(x; θ).

(1) ℓ is the supervised loss and TAR and NAR are: Rtangent(x; θ) = max

r2≤ǫ, r∈TxM=Jzg(Rd)

dist(p(y|x; θ), p(y|x+r; θ)), (2) Rnormal(x; θ) = max

r2≤ǫ, r⊥TxM

dist(p(y|x; θ), p(y|x + r; θ)). (3)

slide-8
SLIDE 8

Elaborate TNAR (= TAR + NAR)

Part 1: Manifold Identify the underlying data manifold M (or its tangent space TxM). Part 2: Tangent Adversarial Regularization (TAR) Perform virtual adversarial training along TxM, to enforce the local smoothness of the classifier along the underlying manifold. Part 3: Normal Adversarial Regularization (NAR) Perform virtual adversarial training along (TxM)⊥, to impose robustness on the classifier against the noise carried in the

  • bserved data.
slide-9
SLIDE 9

Part 1: Identify the underlying manifold M

Generative models with both encoder and decoder could be used to describe the data manifold

◮ VAE; ◮ Localized GAN; ◮ Other generative models like denoise AE, Flow,

BiGAN, etc.

slide-10
SLIDE 10

Key observation to Part 2 and 3

F(x, r, θ) := dist(p(y|x; θ), p(y|x + r; θ)) ≈ 1 2r THr. (4) The vanishing of the first two terms in Taylors expansion

  • f F occurs because that dist(·, ·) is some distance

measure with 1) minimum zero and 2) r = 0 is the

  • ptimal value.

Thus Rtangent(x; θ) = max

r2≤ǫ, r∈TxM=Jzg(Rd)

1 2r THr, (5) Rnormal(x; θ) = max

r2≤ǫ, r⊥TxM

1 2r THr. (6)

slide-11
SLIDE 11

Part 2: Tangent Adversarial Regularization

To optimize TAR Rtangent(x; θ) = max

r2≤ǫ, r∈TxM=Jzg(Rd)

1 2r THr (7) is equivalent to solve: maximize

r∈RD

1 2r THr s.t. r2 ≤ ǫ r = J · η, η ∈ Rd. (J := Jzg ∈ RD×d) (8)

slide-12
SLIDE 12

Part 2: Tangent Adversarial Regularization

Eliminate r, we have maximize

η∈Rd

1 2ηTJTHJη s.t. ηTJTJη ≤ ǫ2. (9) This is a generalized eigenvalue problem and could be solved by power iteration and conjugate gradient as v ← JTHJη µ ← (JTJ)−1v η ← µ µ2 . (10) Fortunately, all the above update could be computed efficiently in constant times of back-propagating.

slide-13
SLIDE 13

Part 3: Normal Adversarial Regularization

In a same spirit with TAR and some relaxation, we could solve NAR Rnormal(x; θ) = max

r2≤ǫ, r⊥TxM

1 2r THr (11) by maximize

r∈RD

1 2r THr − λr T(rr T

)r

s.t. r2 ≤ ǫ, (12) where r is the perturbation obtained in TAR. It is again an eigenvalue problem and could be solved in constant times of back-propagating.

slide-14
SLIDE 14

The final loss

As suggested by Miyato et al., entropy regularization benefits VAT hence TNAR since it ensures the model to predict more determinately, Rentropy(x; θ) := −

  • y

p(y|x; θ) log p(y|x; θ). (13) The final proposed loss for SSL is L(Dl, Dul, θ) :=E(xl,yl)∈Dlℓ

  • yl, p(y|xl; θ)
  • + α1Ex∈DRtangent(x; θ)

+ α2Ex∈DRnormal(x; θ) + α3Ex∈DRentropy(x; θ). (14)

slide-15
SLIDE 15

Two-rings artificial dataset

−1.0 −0.5 0.0 0.5 1.0 −1.0 −0.5 0.0 0.5 1.0

SL VAT TNAR-AE TNAR-Manifold

Figure: The decision boundaries of compared methods on two-rings artificial dataset. Gray dots distributed on two rings: the unlabeled data. Blue dots (3 in each ring): the labeled data. Colored curves: the decision boundaries found by compared methods.

slide-16
SLIDE 16

SVHN and CIFAR-10 (without data augmentation)

Table: Classification errors (%) of compared methods on SVHN and CIFAR-10 without data augmentation. Method SVHN 1,000 labels CIFAR-10 4,000 labels VAT (small) 6.83 14.87 VAT (large) 4.28 13.15 VAT + SNTG 4.02 12.49 Π model 5.43 16.55 Mean Teacher 5.21 17.74 CCLP 5.69 18.57 ALI 7.41 17.99 Improved GAN 8.11 18.63 Tripple GAN 5.77 16.99 Bad GAN 4.25 14.41 LGAN 4.73 14.23

Improved GAN + JacobRegu + tangent

4.39 16.20

Improved GAN + ManiReg

4.51 14.45 TNAR-LGAN (small) 4.25 12.97 TNAR-LGAN (large) 4.03 12.76 TNAR-VAE (small) 3.99 12.39 TNAR-VAE (large) 3.80 12.06 TAR-VAE (large) 5.62 13.87 NAR-VAE (large) 4.05 15.91

slide-17
SLIDE 17

SVHN and CIFAR-10 (with data augmentation)

Table: Classification errors (%) of compared methods on SVHN and CIFAR-10 with data augmentation. Method SVHN 1,000 labels CIFAR-10 4,000 labels VAT (large) 3.86 10.55 VAT + SNTG 3.83 9.89 Π model 4.82 12.36 Temporal ensembling 4.42 12.16 Mean Teacher 3.95 12.31 LGAN

  • 9.77

TNAR-VAE (large) 3.74 8.85

slide-18
SLIDE 18

Thanks!