跨模态检索Coupled CycleGAN: Unsupervised Hashing Network for Cross-Modal Retrieval

核心思想

   本论文是无监督方法,主要由两层循环对抗网络构成,外层的循环对抗网络主要是使不同模态提取更有代表性的公共特征向量,内层循环对抗网络使学的高质量的哈希编码。

  外层循环对抗网络:
过程描述:图像通过卷积提取特征作为 F r e a l I F_{real}^I ,然后通过生成器 G f I > T G_f^{I->T} (是一个encode->decode过程),生成 F f a k e I F_{fake}^I 作为真实文本特征对应的假数据, F f a k e T F_{fake}^T F r e a l T F_{real}^T 作为抗网络的正假数据来训练网络( D f T D_f^T ),消除图像和文本的差距。同理图像通过 G f T > I G_f^{T->I} (是一个encode->decode过程)生成的 F f a k e I F_{fake}^I 作为真是图像对应的假数据。 F f a k e I F_{fake}^I F r e a l I F_{real}^I 作为抗网络的正假数据来训练网络( D f I D_f^I ),消除图像和文本的差距。同时 F f a k e T F_{fake}^T F f a k e I F_{fake}^I 分别通过 G f T > I G_f^{T->I} G f I > T G_f^{I->T} 生成向量分别与 F r e a l I F_{real}^I F r e a l T F_{real}^T 构成损失函数,进一步消除模态之间的差异。
  内层循环对抗网络:与外层循环对抗网络的思想相似。

网络结构图

在这里插入图片描述

损失函数

外层对抗网络损失函数:
  总的损失函数:
在这里插入图片描述
  展开:
对抗网络损失函数:
在这里插入图片描述
重建损失函数:
在这里插入图片描述
相似性损失函数:
在这里插入图片描述

内层对抗网络损失函数:
总的损失函数:
在这里插入图片描述
对抗损失函数:
在这里插入图片描述
重建损失函数:
在这里插入图片描述
相似损失函数:
在这里插入图片描述

创新点和缺点

创新点:通过循环对抗网络消除不同模态之间的差异。
缺点:指考虑了相似性,没有考虑不相似性(缺少rank信息),同时重建损失函数里,将提取特征换成重建特征会不会更好些呢???

发布了4 篇原创文章 · 获赞 0 · 访问量 31

猜你喜欢

转载自blog.csdn.net/m0_38102073/article/details/104541102