当前位置:   article > 正文

clip代码详解

clip代码

相关代码链接见文末

1.数据及流程 

        CLIP整体流程如下,首先对图像提特征、对文本提特征,并进行配对,计算出余弦相似度,另外,图像自身和文本自身进行自监督学习,因此loss函数有3个部分,包含图像的自监督学习、文本的自监督学习以及图像和文本的配对 

         

2.图像特征提取损失和文本特征提取损失

        在图像的特征提取中,分别对图像进行两种不同的数据增强q,k,并传入VIT进行特征提取。   

代码如下:

  1. class SimCLR(nn.Module):
  2. def __init__(
  3. self,
  4. net,
  5. image_size,
  6. channels = 3,
  7. hidden_layer = -2,
  8. project_hidden = True,
  9. project_dim = 128,
  10. augment_both = True,
  11. use_nt_xent_loss = False,
  12. augment_fn = None,
  13. temperature = 0.1
  14. ):
  15. super().__init__()
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/1000464
推荐阅读
相关标签
  

闽ICP备14008679号