Share
Embed
Learning Optimal Priors for Task-Invariant Representations in Variationalย Autoencoders
- KDD2022
- Paper is available at https://dl.acm.org/doi/10.1145/3534678.3539291
Hiroshi Takahashi
June 08, 2024
Transcript
19 slides
-
KDD 2022 Research Track Learning Optimal Priors for Task-Invariant Representations
in Variational Autoencoders Hiroshi Takahashi1, Tomoharu Iwata1, Atsutoshi Kumagai1, Sekitoshi Kanai1, Masanori Yamada1, Yuuki Yamanaka1, Hisashi Kashima2 1NTT, 2Kyoto University -
1 Copyright 2022 NTT CORPORATION [Introduction] Variational Autoencoder โข The
variational autoencoder (VAE) is a powerful latent variable model for unsupervised representation learning. downstream applications (such as classification, data generation, out-of-distribution detection, etc.) ๐ ๐ ๐ฑ ๐ฑ ๐ณ data encoder decoder ๐(๐ณ) standard Gaussian prior data latent variable -
2 Copyright 2022 NTT CORPORATION [Introduction] Multi-Task Learning โข However,
the VAE cannot perform well with insufficient data points since it depends on neural networks. โข To solve this, we focus on obtaining task-invariant latent variable from multiple tasks. ๐ encoder ๐ณ task-invariant latent variable multiple tasks useful for tasks of insufficient data points insufficient data points a lot of datapoints -
3 Copyright 2022 NTT CORPORATION [Introduction] Conditional VAE โข For
multiple tasks, the conditional VAE (CVAE) is widely used, which tries to obtain task-invariant latent variable. ๐ ๐ ๐ฑ ๐ฑ ๐ณ data encoder decoder ๐(๐ณ) data task-invariant latent variable task index task index ๐ ๐ standard Gaussian prior -
4 Copyright 2022 NTT CORPORATION [Introduction] Problem and Contribution โข
Although the CVAE can reduce the dependency of ๐ณ on ๐ to some extent, this dependency remains in many cases. โข The contribution of this study is as follows: 1. We investigate the cause of the task-dependency in the CVAE and reveal that the simple prior is one of the causes. 2. We introduce the optimal prior to reduce the task-dependency. 3. We theoretically and experimentally show that our learned representation works well on multiple tasks. -
5 Copyright 2022 NTT CORPORATION <latexit sha1_base64="oe48kSpU4v4VxmcJwBGi8bPtZ7c=">AAADs3icjVFLb9NAEB7XPIp5NIULEheLqFEilWiDykNISIW2CAmQ+iBppWxk2c4mturHxl5HtK7/AH+AAyeQEEJc+Qdc+AMcyhUuiGORuHBg/ChJqaCM5d2Zb+ab+XbX4I4dCkJ2pQn52PETJydPKafPnD03VZo+3wr9KDBZ0/QdP9gw9JA5tseawhYO2+AB013DYevG5kKaXx+yILR977HY4qzj6n3P7tmmLhDSpqVH1NWFZepOfC/R4iwI3HihdWcpSapZaPRiKiwm9GT2d8wtO6kplds5YMRLyOVavDiiPElmw9qg6LhPGaW3k50DlQl1WE+0qeOpfIyUzx3vujPqgDQa2H1LdKjne5FrsIBSpUIHg0jvqleO0FZMXNTiBw+T6v8rpS0WCJWP5Wv7MhRFK5VJnWSmHnYahVOGwpb90mug0AUfTIjABQYeCPQd0CHErw0NIMAR60CMWICeneUZJKAgN8IqhhU6opu49jFqF6iHcdozzNgmTnHwD5Cpwgz5SN6QPfKBvCVfyc+/9oqzHqmWLdyNnMu4NvX04tqPI1ku7gKsEeufmgX04Gam1UbtPEPSU5g5f7j9bG/t1upMXCEvyTfU/4Lskvd4Am/43Xy1wlafQ/oAjT+v+7DTulpvXK/PrcyV5+8WTzEJl+AyVPG+b8A83IdlaIIpvZM+SZ+lL/I1uS0bcjcvnZAKzgU4YLL7C/j4DU8=</latexit> FCVAE(โ, ) =
E pD(x,s)q (z|x,s) [ln pโ(x|z, s)] E pD(x,s) [DKL(q (z|x, s)kp(z))] <latexit sha1_base64="R5iKmH4CEPmUQAzNPJKK3ZYfmTM=">AAADjXicnVHLbtNAFL2ueZTwSAobJDYRUSGRUDRBpSBEUQVCsOyDtJXiyBq743hUP6b2JGozzA+wYMuCFUgIIbZsYcOGH2DRT0Asi8SGBdeOqxQqqMq1PHPumXvO3JlxRMBTSciOMWEeO37i5OSp0ukzZ8+VK1PnV9K4n7is7cZBnKw5NGUBj1hbchmwNZEwGjoBW3U27mfrqwOWpDyOHsttwboh7UXc4y6VSNlTxlVhKyuk0nc8ZUmfSap1fY/Y0k/SxpzFI1k9pGwPDvW1tCHq47SRwyRU63pMzo2gox5oW23ucxY+3+c7HPtuZb7aCpgnO5aXUFf9d0P6SDsmvOfLbqlkV2qkSfKoHgStAtSgiIW48gYsWIcYXOhDCAwikIgDoJDi14EWEBDIdUEhlyDi+ToDDSXU9rGKYQVFdgPHHmadgo0wzzzTXO3iLgH+CSqrME2+kLdkl3wm78hX8vOvXir3yHrZxtkZaZmwy08vLv84VBXiLMEfq/7ZswQPbuW9cuxd5Ex2CnekHwyf7y7fXppWV8gr8g37f0l2yCc8QTT47r5eZEsvIHuA1p/XfRCsXG+2ZpszizO1+XvFU0zCJbgMdbzvmzAPj2AB2uAaz4z3xgfjo1k2b5h3zLuj0gmj0FyA38J8+AvILQEq</latexit> pโ(x|s) = Z pโ(x|z, s)p(z)dz = E q (z|x,s) ๏ฃฟ pโ(x|z, s)p(z) q (z|x, s) [Preliminaries] Reviewing CVAE โข The CVAE models a conditional probability of ๐ฑ given ๐ as: โข The CVAE is trained by maximizing the ELBO that is the lower bound of the log-likelihoods as follows: decoder prior encoder = โ(๐) data distribution -
6 Copyright 2022 NTT CORPORATION [Preliminaries] Mutual Information โข To
investigate the cause of dependency of ๐ณ on ๐ , we introduce the mutual information ๐ผ(๐; ๐), which measures the mutual dependence between two random variables. ๐ผ ๐; ๐ becomes large if ๐ณ depends on ๐ ๐ผ ๐; ๐ becomes small if ๐ณ does NOT depend on ๐ ๐ป(๐) ๐ป(๐) ๐ป(๐) ๐ป(๐) -
7 Copyright 2022 NTT CORPORATION [Proposed] Theorem 1 โข The
CVAE tries to minimize the mutual information ๐ผ(๐; ๐) by minimizing its upper bound โ(๐): โข However, โ(๐) is NOT a tight upper bound of ๐ผ(๐; ๐) since ๐ท!" (๐# (๐ณ)||๐(๐ณ)) usually gives a large value. <latexit sha1_base64="2WF4WdrdpOv468GFxtVHg/eznZs=">AAADZ3icjVFdaxNBFL2b+FHjR1IFKfgSDQ27VMJEioqlULSCpT60iUlLM+myu06SIfvV3UmwHecP+OBrBZ8URMSf4Yt/wIf+hOJjBV988GYTiLFWvcvuPXPuPWfvzNihy2NByIGWSp86febs1LnM+QsXL2Vz05frcdCLHFZzAjeINm0rZi73WU1w4bLNMGKWZ7tsw+4+GNQ3+iyKeeA/Ebsha3pW2+ct7lgCKXNa06hniY5jubKi9ATbLUnDDldGpkjZTo/3h6wtHypThqZcHvc9UzdjQ1GXtURj2ZSrj5W+Y8oJl3Hznno+oaN1Fol8+EvdMGjE2x3RpDRTXFzRqwtbxtx/+P7Rao7GPc+U3cWy2parioYcF2pF39yWetdQC1vDbGTMXIGUSBL546A8AgUYxVqQew8UnkIADvTAAwY+CMQuWBDj04AyEAiRa4JELkLEkzoDBRnU9rCLYYeFbBe/bVw1RqyP64FnnKgd/IuLb4TKPMySL+QDOSKfyUdySH6c6CUTj8Esu5jtoZaFZvbFTPX7P1UeZgGdseqvMwtowd1kVo6zhwkz2IUz1Pf39o+q9yqzskjekq84/xtyQD7hDvz+N+fdOqu8hsEFlH8/7uOgfqtUvl2aX58vLN0fXcUUXIMboON534EleARrUANH62gvtX3tVeownU1fTc8MW1PaSHMFJiJ9/Sf28+nG</latexit> R( ) โ E pD(x,s) [DKL(q (z|x, s)kp(z))] = I(S; Z) + DKL(q (z)kp(z)) + K X k=1 โกkI(X(k); Z(k)) mutual information between ๐ฑ and ๐ณ when ๐ = ๐ ๐! = ๐(๐ = ๐) ๐" ๐ณ = โซ ๐" ๐ณ ๐ฑ, ๐ ๐# ๐ฑ, s d๐ฑ -
8 Copyright 2022 NTT CORPORATION [Proposed] Effects of Priors !
!"# $ "! # $ ! ; & ! '$% (& ) โฅ + ) โ - # .; & Proposed Method โ(๐) is NOT a tight upper bound of ๐ผ(๐; ๐) since ๐ท$% (๐" (๐ณ)||๐(๐ณ)) usually gives a large value. When ๐ ๐ณ = ๐" ๐ณ , โ(๐) becomes the tightest upper bound of ๐ผ(๐; ๐). โข That is, the simple prior ๐(๐ณ) is one causes of the task- dependency, and ๐# ๐ณ is the optimal prior to reduce it. -
9 Copyright 2022 NTT CORPORATION [Proposed] Theorem 2 โข The
ELBO with this optimal prior โฑ$%&'&() (๐, ๐) is always larger than or equal to original ELBO โฑ*+,- (๐, ๐): โข That is, โฑ$%&'&() (๐, ๐) is also a better lower bound of the log-likelihood than โฑ*+,- ๐, ๐ . โข This contributes to obtaining better representation for the improved performance on the target tasks. <latexit sha1_base64="cReRpIFFkHRHyAEW/aHr3JatyTY=">AAADWXicnZHPaxNBFMffZv0R1x+N9iJ4CYaWBEuYlKIiCNWqCHpIW5MWu2WZnU6SoftjOjsJtMuCV/sPePDUgoj4Z3jxH/BQ/AvEYwu9ePDtZrVqbQudZWfe+773efNmxpWeiDQhO0bBPHP23PniBevipctXRkpXr7WjsK8Yb7HQC9WiSyPuiYC3tNAeX5SKU9/1+IK7OpPGFwZcRSIMXuh1yZd92g1ERzCqUXJKe7ZPdY9RL36SOHHmKD9uqlCGEV9JkmomuZ3Y1j2uaTLx25c9kdSs+//lZ9oPHp/I3nrkxM+eJ9W1nPsVOOA2kprd5kqX5Z9SzbK7fK18+o0tp1QhdZKN8mGjkRsVyEczLL0HG1YgBAZ98IFDABptDyhE+C1BAwhI1JYhRk2hJbI4hwQsZPuYxTGDorqKcxe9pVwN0E9rRhnNcBcPf4VkGcbIF/KB7JLP5CP5Rn4cWSvOaqS9rOPqDlkunZHN6/P7J1I+rhp6B9SxPWvowN2sV4G9y0xJT8GG/GDjze78vbmxeJxsk+/Y/xbZIZ/wBMFgj72b5XNvIX2Axr/XfdhoT9Ybt+tTs1OV6Yf5UxThBtyEKt73HZiGp9CEFjDjpfHKeG1sFr6ahlk0rWFqwciZUfhrmKM/AQbF6Kc=</latexit> FProposed(โ, ) = FCVAE(โ, ) + DKL(q (z)kp(z)) FCVAE(โ, ) -
10 Copyright 2022 NTT CORPORATION [Proposed] Optimizing โฑ!"#$#%& (๐, ๐)
โข We optimize โฑ$%&'&() ๐, ๐ = โฑ*+,- ๐, ๐ + ๐ท!" (๐# (๐ณ)||๐(๐ณ)) by approximating the KL divergence ๐ท!" (๐# (๐ณ)||๐(๐ณ)): โข We approximate ๐# ๐ณ /๐(๐ณ) by density ratio trick, which can estimate the density ratio between two distributions using samples from both distribution (See Section 3.3). <latexit sha1_base64="PVz8Nq1rbUNMiC1/ST13WyzPjus=">AAADDHichVHLShxBFL3dUWPG15hsAm4GB2XcDDVGkhAiiHEh6MJHZhRsabrLGqewX1bXDGjRP+Ai2yyyUhARt+7ElRDyAy78hJClATcuvN3T4gvH21TXuafuuXWqyg4cHkpCLjT9VVt7x+vON5mu7p7evmz/20ro1wVlZeo7vli2rZA53GNlyaXDlgPBLNd22JK98S1eX2owEXLf+y63ArbqWuser3JqSaTM7MGUqWZmo8KmqQzXkjW7qoygxqOocJtuRyNGhQmZC+5TI8PjBvdkrrXO8YyqsKhqWRWpB52jBAtXrUV3bMbM5kmRJJF7CkopyEMac372AAxYAx8o1MEFBh5IxA5YEOK3AiUgECC3Cgo5gYgn6wwiyKC2jlUMKyxkN/C/jtlKynqYxz3DRE1xFweHQGUOhsg5OSSX5A85In/J9bO9VNIj9rKFs93UssDs23m/ePWiysVZQu1O1dKzhCp8Trxy9B4kTHwK2tQ3tn9eLn5ZGFLDZI/8Q/+75IKc4Qm8xn+6P88WfkH8AKXH1/0UVEaLpY/Fsfmx/MRk+hSdMACDUMD7/gQTMA1zUAaq9WgftK/auP5DP9ZP9NNmqa6lmnfwIPTfN8qWzOQ=</latexit> DKL(q (z)kp(z)) = Z q (z) ln q (z) p(z) dz -
11 Copyright 2022 NTT CORPORATION [Proposed] Theoretical Contributions โข Our
theoretical contributions are summarized as follows: โข We next evaluate our representation on various datasets. โข The simple prior is one of the causes of the task-dependency. โข ๐! ๐ณ is the optimal prior to reduce the task-dependency. โข โฑ"#$%$&'(๐, ๐) gives a better lower bound of the log-likelihood, which enables us to obtain better representation than the CVAE. Theorem 1 shows: Theorem 2 shows: -
12 Copyright 2022 NTT CORPORATION [Experiments] Datasets โข We used
two handwritten digits (USPS and MNIST), two house number digits (SynthDigits and SVHN), and three face datasets (Frey, Olivetti, and UMist). -
13 Copyright 2022 NTT CORPORATION [Experiments] Settings โข On digits
datasets, we conducted two-task experiments, which estimate the performance on the target tasks: โข The source task has a lot of training data points. โข The target task has only 100 training data points. โข Pairs are (USPSโMNIST), (MNISTโUSPS), (SynthDigitsโSVHN), and (SVHNโSynthDigits). โข On face datasets, we conducted three-task experiment, which simultaneously evaluates the performance on each task using a single estimator. -
14 Copyright 2022 NTT CORPORATION [Results] Visualizing Representations Visualization of
latent variables on USPSโMNIST VAE CVAE Proposed -
15 Copyright 2022 NTT CORPORATION VAE CVAE Proposed USPSโMNIST โ163.25
ยฑ 2.15 โ152.32 ยฑ 1.64 โ+,-. ./ ยฑ .. /0 MNISTโUSPS โ235.23 ยฑ 1.54 โ1++. +/ ยฑ .. 22 โ1+1. ++ ยฑ +. ,/ SynthโSVHN 1146.04 ยฑ 35.65 1397.36 ยฑ 10.89 +,7.. 18 ยฑ ++. ,, SVHNโSynth 760.66 ยฑ 8.85 814.63 ยฑ 10.09 /22. 2+ ยฑ ++. ,+ Face Datasets 895.41 ยฑ 2.98 902.99 ยฑ 3.69 -+7. ./ ยฑ 2. .2 [Results] Density Estimation Performance Almost equal to or better performance than other approaches -
16 Copyright 2022 NTT CORPORATION VAE CVAE Proposed USPSโMNIST 0.52
ยฑ 2.15 0.53 ยฑ 0.02 ). *+ ยฑ ). ), MNISTโUSPS 0.64 ยฑ 0.01 0.67 ยฑ 0.01 ). 01 ยฑ ). )2 SynthโSVHN 0.20 ยฑ 0.00 ). 2, ยฑ ). )) 0.19 ยฑ 0.00 SVHNโSynth 0.25 ยฑ 0.01 0.25 ยฑ 0.00 ). 2* ยฑ ). )) [Results] Downstream Classification Almost equal to or better performance than other approaches -
17 Copyright 2022 NTT CORPORATION Conclusion โข Our contribution for
the CVAE are summarized as follows: โข The simple prior is one of the causes of the task-dependency. โข We propose the optimal prior to reduce the task-dependency. โข Our approach gives a better lower bound of the log-likelihood, which enable us to obtain better representation than the CVAE. Theorem 1 shows: Theorem 2 shows: โข Our approach achieves better performance on various datasets. Experiments shows: -
18 Copyright 2022 NTT CORPORATION Thank you for listening! My
paper, slide, and poster are here: