其他分享
首页 > 其他分享> > 跨模态检索Coupled CycleGAN: Unsupervised Hashing Network for Cross-Modal Retrieval

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

作者:互联网

核心思想

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

  外层循环对抗网络:
过程描述:图像通过卷积提取特征作为FrealIF_{real}^IFrealI​,然后通过生成器GfI>TG_f^{I->T}GfI−>T​(是一个encode->decode过程),生成FfakeIF_{fake}^IFfakeI​作为真实文本特征对应的假数据,FfakeTF_{fake}^TFfakeT​和FrealTF_{real}^TFrealT​作为抗网络的正假数据来训练网络(DfTD_f^TDfT​),消除图像和文本的差距。同理图像通过GfT>IG_f^{T->I}GfT−>I​(是一个encode->decode过程)生成的FfakeIF_{fake}^IFfakeI​作为真是图像对应的假数据。FfakeIF_{fake}^IFfakeI​和FrealIF_{real}^IFrealI​作为抗网络的正假数据来训练网络(DfID_f^IDfI​),消除图像和文本的差距。同时FfakeTF_{fake}^TFfakeT​和FfakeIF_{fake}^IFfakeI​分别通过GfT>IG_f^{T->I}GfT−>I​和GfI>TG_f^{I->T}GfI−>T​生成向量分别与FrealIF_{real}^IFrealI​和FrealTF_{real}^TFrealT​构成损失函数,进一步消除模态之间的差异。
  内层循环对抗网络:与外层循环对抗网络的思想相似。

网络结构图

在这里插入图片描述

损失函数

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

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

创新点和缺点

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

xc__ 发布了4 篇原创文章 · 获赞 0 · 访问量 35 私信 关注

标签:real,函数,Unsupervised,CycleGAN,网络,损失,fake,对抗,Network
来源: https://blog.csdn.net/m0_38102073/article/details/104541102