广义少样本学习之对齐VAE
本文亮点:学习图像和语义共享的隐含空间,为未见类生成隐含特征。
论文下载
CVPR 2019
VAE 变分自编码器
变分自编码器是一种生成模型。它包含两部分,编码器和解码器。首先,编码器在样本 x 上学习一个样本特定的正态分布;然后,从这个正态分布中随机采样一个变量;最后,解码器将这个变量作为输入,然后生成一个样本 x^。
模型
![[CVPR 2019 论文笔记] Generalized Zero- and Few-Shot Learning via Aligned Variational Autoencoders [CVPR 2019 论文笔记] Generalized Zero- and Few-Shot Learning via Aligned Variational Autoencoders](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ3My81MzJkYjE4MTdjZWQwNjcyNmQwZDE0NzJmODQ0ZjczMS5wbmc=)
跨域对齐、分布对齐变分自编码器
Cross and Distribution Aligned VAE
basic M VAE losses VAE损失
LVAE=i∑MEqϕ(z∣x)[logp0(x(i)∣z)]−βDKL(qϕ(z∣x(i))∣∣pθ(z))(2)
Cross-Alignment (CA) Loss 跨域对齐损失
LCA=i∑Mj̸=i∑M∣x(j)−Dj(Ei(x(i)))∣(3)
Distribution-Alignment (DA) Loss 分布对齐损失
分布i和分布j的2-Wasserstein 距离的闭形式解如下:
Wij=[∣∣μi−μj∣∣22+Tr(i∑)+Tr(j∑)−2(i∑21i∑j∑21)21]21(4)
由于编码器预测对角协方差矩阵,这是交换的,这个距离可以简化:
Wij=(∣∣μi−μj∣∣22+∣∣i∑21−j∑21∣∣Frobenius2)21(5)
所以,对于M个域DA损失如下:
LDA=i∑Mj̸=i∑MWij(6)
CADA-VAE loss
LCADA−VAE=LVAE+γLCA+δLDA(7)
参考
变分自编码器 - 蜉蝣之翼