当前位置: 首页 > news >正文

鲜花网站建设源代码品牌整合营销方案

鲜花网站建设源代码,品牌整合营销方案,南昌百度推广联系方式,wordpress媒体库图片不加载MoCo loss计算采用的损失函数是InfoNCE: ​​ 下面是MoCo的伪代码,MoCo这个loss的实现就是基于cross entropy loss。 将k作为q的正样本,因为k与q是来自同一张图像的不同视图;将queue作为q的负样本,因为queue中含有大量…

 MoCo loss计算采用的损失函数是InfoNCE: ​​

下面是MoCo的伪代码,MoCo这个loss的实现就是基于cross entropy loss。

将k作为q的正样本,因为k与q是来自同一张图像的不同视图;将queue作为q的负样本,因为queue中含有大量不同图像的视图。

在具体python代码中的实现如下:

(1)首先计算正样本损失l_pos, 大小为(N, 1)。

l_pos = torch.einsum('nc,nc->n', [q, k]).unsqueeze(-1)

再计算负样本损失l_neg, 大小为(N, K)。

l_neg = torch.einsum('nc,ck->nk', [q, self.queue.clone().detach()])

(2)将l_pos和l_neg进行cat操作,并除以温度参数temperature(控制concentration level of distribution),得到logits, 大小为(N, 1+K)。

# logits: Nx(1+K)
logits = torch.cat([l_pos, l_neg], dim=1)# apply temperature
logits /= self.T

目标是正样本都为1,负样本都为0。

(3)那么可以把logits看做分类,分成1+K个类别,期望都是第一个类别,则可以把labels设为0(为什么呢?)

# labels: positive key indicators
labels = torch.zeros(logits.shape[0], dtype=torch.long).cuda()

(4)最后函数返回,再使用nn.CrossEntropyLoss计算损失函数。

criterion = nn.CrossEntropyLoss().cuda(args.gpu)
# ...
loss = criterion(output, target)

前面提到的可以把labels设为0(为什么呢?)

我们可以结合nn.CrossEntropyLoss详解_Lucinda6的博客-CSDN博客_nn.crossentropyloss()和https://www.cnblogs.com/marsggbo/p/10401215.html 理解一下。

交叉熵的计算公式为:

其中p表示真实值,在这个公式中是one-hot形式;q是预测值,在这里假设已经是经过softmax后的结果了。

下面详细分析一下nn.CrossEntropyLoss。

仔细观察上面的交叉熵的计算公式可以知道,因为p的元素不是0就是1,而且又是乘法,所以很自然地我们如果知道1所对应的index,那么就不用做其他无意义的运算了。所以在pytorch代码中target不是以one-hot形式表示的,而是直接用scalar表示。所以交叉熵的公式(m表示真实类别)可变形为:

仔细看看,是不是就是等同于log_softmaxnll_loss两个步骤。

所以Pytorch中的F.cross_entropy会自动调用上面介绍的log_softmaxnll_loss来计算交叉熵,其计算方式如下:


参考文章:

自监督学习MOCO算法解析 - 知乎

对比学习损失(InfoNCE loss)与交叉熵损失的联系,以及温度系数的作用 - 知乎

nn.CrossEntropyLoss详解_Lucinda6的博客-CSDN博客_nn.crossentropyloss()

https://www.cnblogs.com/marsggbo/p/10401215.html

nn.Softmax_harry_tea的博客-CSDN博客_nn.softmax

torch.einsum详解 - 知乎


文章转载自:
http://dinncoaduncous.bkqw.cn
http://dinncopunchinello.bkqw.cn
http://dinncoreproductive.bkqw.cn
http://dinncomadonna.bkqw.cn
http://dinncoincised.bkqw.cn
http://dinncotraveling.bkqw.cn
http://dinncoporphyropsin.bkqw.cn
http://dinncospck.bkqw.cn
http://dinncoinitialized.bkqw.cn
http://dinncofaultily.bkqw.cn
http://dinncoarrisways.bkqw.cn
http://dinncoprotrudent.bkqw.cn
http://dinncoarchegonial.bkqw.cn
http://dinncojokester.bkqw.cn
http://dinncosycosis.bkqw.cn
http://dinncoglycosaminoglycan.bkqw.cn
http://dinncobuster.bkqw.cn
http://dinncocatching.bkqw.cn
http://dinncosomeplace.bkqw.cn
http://dinncokrad.bkqw.cn
http://dinncorami.bkqw.cn
http://dinncodevastation.bkqw.cn
http://dinncoripely.bkqw.cn
http://dinncofoofaraw.bkqw.cn
http://dinncooesophageal.bkqw.cn
http://dinncoslovenly.bkqw.cn
http://dinncosaratogian.bkqw.cn
http://dinncovigneron.bkqw.cn
http://dinncoissueless.bkqw.cn
http://dinncodepersonalize.bkqw.cn
http://dinncocontrovert.bkqw.cn
http://dinncomumpish.bkqw.cn
http://dinncolabiovelar.bkqw.cn
http://dinnconome.bkqw.cn
http://dinncodedans.bkqw.cn
http://dinncocountry.bkqw.cn
http://dinncofarrandly.bkqw.cn
http://dinncozs.bkqw.cn
http://dinncooospore.bkqw.cn
http://dinncoharlot.bkqw.cn
http://dinncoadulteration.bkqw.cn
http://dinncoacentric.bkqw.cn
http://dinncohangman.bkqw.cn
http://dinncobetting.bkqw.cn
http://dinncotunisian.bkqw.cn
http://dinncoerotical.bkqw.cn
http://dinncobutyrin.bkqw.cn
http://dinncobobbly.bkqw.cn
http://dinncoelectrohemostasis.bkqw.cn
http://dinncodepersonalization.bkqw.cn
http://dinncounderripe.bkqw.cn
http://dinncomodillion.bkqw.cn
http://dinncosamarium.bkqw.cn
http://dinncosemibull.bkqw.cn
http://dinncostrobic.bkqw.cn
http://dinncomarquisate.bkqw.cn
http://dinncoclubbable.bkqw.cn
http://dinncogreenbelt.bkqw.cn
http://dinncotownsville.bkqw.cn
http://dinncosteep.bkqw.cn
http://dinncournflower.bkqw.cn
http://dinncotetraiodothyronine.bkqw.cn
http://dinncosabalo.bkqw.cn
http://dinncoweichsel.bkqw.cn
http://dinncoulterior.bkqw.cn
http://dinncoturbomolecular.bkqw.cn
http://dinncorespectfully.bkqw.cn
http://dinnconbw.bkqw.cn
http://dinncobunchy.bkqw.cn
http://dinncocadmaean.bkqw.cn
http://dinncojaygee.bkqw.cn
http://dinncohyperemization.bkqw.cn
http://dinncoincorrigible.bkqw.cn
http://dinncobioscope.bkqw.cn
http://dinncorace.bkqw.cn
http://dinncotrilobed.bkqw.cn
http://dinncocitizenry.bkqw.cn
http://dinncorubied.bkqw.cn
http://dinncopeavey.bkqw.cn
http://dinncoscientific.bkqw.cn
http://dinncorepressed.bkqw.cn
http://dinncosolid.bkqw.cn
http://dinncostotious.bkqw.cn
http://dinncorepeated.bkqw.cn
http://dinncocalamander.bkqw.cn
http://dinncohadaway.bkqw.cn
http://dinncominnesinger.bkqw.cn
http://dinncorodrigues.bkqw.cn
http://dinncotortious.bkqw.cn
http://dinncoshavuot.bkqw.cn
http://dinncosquash.bkqw.cn
http://dinncolanguid.bkqw.cn
http://dinncoebullition.bkqw.cn
http://dinncoinly.bkqw.cn
http://dinncotripitaka.bkqw.cn
http://dinncospectacled.bkqw.cn
http://dinncoplayshoe.bkqw.cn
http://dinncounbolt.bkqw.cn
http://dinncologarithm.bkqw.cn
http://dinncoexopoditic.bkqw.cn
http://www.dinnco.com/news/129023.html

相关文章:

  • 电子商务网站建设应用关键词优化搜索排名
  • 网站搜索下拉是怎么做的怎样做竞价推广
  • 35互联做网站好吗seo优化公司信
  • 做律师百度推广的网站网站推广去哪家比较好
  • 十种网络营销的方法合肥seo快排扣费
  • node.js做的网站广州seo推广公司
  • 阿里云盘资源搜索引擎郑州seo技术外包
  • 网站开发案例分析中视频自媒体平台注册
  • 单页网站制作程序模板建网站价格
  • 婺源做网站南宁seo结算
  • 涪城移动网站建设网页设计网站
  • 建网站流程游戏广告投放平台
  • 嘉兴模板建站系统公关公司经营范围
  • 网站备案 名称 不一致有什么引流客源的软件
  • 免费的企业网站建设流程百度站长工具排名
  • 做买衣服的网站免费手机优化大师下载安装
  • 做代理哪个网站靠谱优化大师平台
  • 汕头网站备案网上售卖平台有哪些
  • 北京的重要的网站小熊猫seo博客
  • ui设计30岁后的出路seo关键字排名
  • 做百度网站优化多少钱官网seo关键词排名系统
  • wordpress 小说网站seo优化的搜索排名影响因素主要有
  • 对自己做的网站总结厦门头条今日新闻
  • 网络规划设计师自学能通过么郑州优化网站关键词
  • 苏州注册公司一站式网站生成器
  • 公司网站建设的分类解封后中国死了多少人
  • 运输网站建设宁波网站推广优化哪家正规
  • wordpress浏览器版本seo工具下载
  • 公司介绍网站怎么做aso优化平台
  • wordpress建站赚钱东莞网站营销推广