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

wordpress右键seo营销的概念

wordpress右键,seo营销的概念,东平县住房和建设局网站,乐陵属于山东哪个市半监督学习与数据增强(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 半监督学习与数据增强(论文复现)概述算法原理核心逻辑效果演示使用方式 概述 本文复现论文提出的半监督学习方法,半监督学习&…

半监督学习与数据增强(论文复现)

本文所涉及所有资源均在传知代码平台可获取

文章目录

    • 半监督学习与数据增强(论文复现)
        • 概述
        • 算法原理
        • 核心逻辑
        • 效果演示
        • 使用方式

概述

本文复现论文提出的半监督学习方法,半监督学习(Semi-supervised Learning)是一种机器学习方法,它将少量的标注数据(带有标签的数据)和大量的未标注数据(不带标签的数据)结合起来训练模型。在许多实际应用中,标注数据获取成本高且困难,而未标注数据通常较为丰富和容易获取。因此,半监督学习方法被引入并被用于利用未标注数据来提高模型的性能和泛化能力

在这里插入图片描述

该论文介绍了一种基于一致性和置信度的半监督学习方法 FixMatch。FixMatch首先使用模型为弱增强后的未标注图像生成伪标签。对于给定图像,只有当模型产生高置信度预测时才保留伪标签。然后,模型在输入同一图像的强增强版本时被训练去预测伪标签。FixMatch 在各种半监督学习数据集上实现了先进的性能

算法原理

FixMatch 结合了两种半监督学习方法:一致性正则化和伪标签。其主要创新点在于这两种方法的结合以及在执行一致性正则化时分别使用了弱增强和强增强。

FixMatch 的损失函数由两个交叉熵损失项组成:一个用于有标签数据的监督损失 lsl**s 和一个用于无标签数据的无监督损失 lul**u 。具体来说,lsl**s 只是对弱增强有标签样本应用的标准交叉熵损失

在这里插入图片描述

其中 BB 表示 batch size,HH 表示交叉熵损失,pbp**b 表示标记,pm(y∣α(xb))p**m(yα(x**b)) 表示模型对弱增强样本的预测结果。

FixMatch 对每个无标签样本计算一个伪标签,然后在标准交叉熵损失中使用该标签。为了获得伪标签,我们首先计算模型对给定无标签图像的弱增强版本的预测类别分布:qb=pm(y∣α(ub))q**b=p**m(yα(u**b))。然后,我们使用 qb=arg⁡max⁡qb*q*b=argmaxq**b 作为伪标签,但我们在交叉熵损失中对模型对 ubu**b 的强增强版本的输出进行约束

在这里插入图片描述

其中 μμ 表示无标签样本与有标签样本数量之比,1(max(qb)>τ)1(max(q**b)>τ) 当前仅当 max(qb)>τmax(q**b)>τ 成立时为 1 否则为 0,ττ 表示置信度阈值,A(ub)A(u**b) 表示对无标签样本的强增强。

FixMatch的总损失就是 ls+λulul**s+λul**u,其中 λuλ**u 是表示无标签损失相对权重的标量超参数

在这里插入图片描述

FixMatch 利用两种增强方法:“弱增强”和“强增强”。论文所使用的弱增强是一种标准的翻转和位移增强策略。具体来说,除了SVHN数据集之外,我们在所有数据集上以50%的概率随机水平翻转图像,并随机在垂直和水平方向上平移图像最多12.5%。对于“强增强”,我采用了基于随机幅度采样的 RandAugment,然后进行了 Cutout 处理。

我在CIFAR-10、CIFAR-100 、SVHN 和 FER2013 数据集上对 FixMatch 进行了实验。关于使用的神经网络,我在 CIFAR-10 和 SVHN 上使用了 Wide ResNet-28-2,在 CIFAR-100 上使用了 Wide ResNet-28-8,在 FER2013 上使用了 Wide ResNe-37-2。实验结果如下表所示

在这里插入图片描述

为了直观展示 FixMatch 的效果,我在线部署了基于 FER2013 数据集训练的 Wide ResNe-37-2 模型。FER2013[2] 是一个面部表情识别数据集,其包含约 30000 张不同表情的面部 RGB 图像,尺寸限制为 48×48。其主要标签可分为 7 种类型:愤怒(Angry),厌恶(Disgust),恐惧(Fear),快乐(Happy),悲伤(Sad),惊讶(Surprise),中性(Neutral)。厌恶表情的图像数量最少,只有 600 张,而其他标签的样本数量均接近 5,000 张

核心逻辑

具体的核心逻辑如下所示:

for epoch in range(epochs):model.train()train_tqdm = zip(labeled_dataloader, unlabeled_dataloader)for labeled_batch, unlabeled_batch in train_tqdm:optimizer.zero_grad()# 利用标记样本计算损失data = labeled_batch[0].to(device)labels = labeled_batch[1].to(device)logits = model(normalize(strong_aug(data)))loss = F.cross_entropy(logits, labels)# 计算未标记样本伪标签with torch.no_grad():data = unlabeled_batch[0].to(device)logits = model(normalize(weak_aug(data)))probs = F.softmax(logits, dim=-1)trusted = torch.max(probs, dim=-1).values > thresholdpseudo_labels = torch.argmax(probs[trusted], dim=-1)loss_factor = weight * torch.sum(trusted).item() / data.shape[0]# 利用未标记样本计算损失logits = model(normalize(strong_aug(data[trusted])))loss += loss_factor * F.cross_entropy(logits, pseudo_labels)# 反向梯度传播并更新模型参数loss.backward()optimizer.step()
效果演示

网站提供了在线体验功能。用户需要输入一张长宽尽可能相等且大小不超过 1MB 的正面脸部 JPG 图像,网站就会返回图片中人物表情所表达的情绪

在这里插入图片描述

使用方式

解压附件压缩包并进入工作目录。如果是Linux系统,请使用如下命令

unzip FixMatch.zip
cd FixMatch

代码的运行环境可通过如下命令进行配置

pip install -r requirements.txt

如果希望在本地运行程序,请运行如下命令

python main.py

如果希望在线部署,请运行如下命令

python main-flask.py

文章代码资源点击附件获取

http://www.ds6.com.cn/news/21866.html

相关文章:

  • 优秀网站seo报价护肤品软文推广
  • 吴江政府网站建设局app推广平台接单渠道
  • wordpress搜索字段武汉seo公司排名
  • 门户网站和社交网络的区别注册域名在哪里注册
  • 怎么做网站站长2020 惠州seo服务
  • 电话销售做网站推销百度一下就知道了官网楯
  • 数据做图网站有哪些公司网站怎么建立
  • 镇江公司做网站百度快速收录网站
  • 建设一个视频网站seo推广优化多少钱
  • 网站建设网上商城大数据营销系统软件
  • 聚合页做的比较好的教育网站2022近期时事热点素材
  • 腾飞网站建设cnzz统计
  • 杭州竞彩网站开发免费网站生成器
  • 怎样建网站 步骤佛山seo
  • 宁波网站建设运营微信营销方案
  • 免费网站正能量app应用大全北京seo推广优化
  • 外贸网站建设价格建设网站的十个步骤
  • 商业网站需要多少钱企业所得税优惠政策
  • 网站建设维护费一年多少钱找索引擎seo
  • 手机收藏网站代码品牌网络seo方案外包
  • 企业网站样式谷歌浏览器官网手机版
  • 新型网站设计南京seo
  • 网站开发留言板app推广方案
  • 昆明网页制作青岛关键词优化平台
  • 如何上传到网站根目录最新收录查询
  • 导航网站容易做吗全国防疫大数据平台
  • 做网站必须会编程吗常见的营销型网站
  • 网站备案名称中国开头宣传软文怎么写
  • 成都住建局官网咨询电话seo软件哪个好
  • 石家庄网站制作系统郑州抖音seo