第一图预测的时候可以直接绕开net2 来增加预测速度
第二图则训练的时候消耗多大算力就是多大算力
loss 计算代码
如下

import torch.nn.functional as F# define your task model, which outputs the classifier logits
model = TaskModel()def compute_kl_loss(self, p, q pad_mask=None):p_loss = F.kl_div(F.log_softmax(p, dim=-1), F.softmax(q, dim=-1), reduction='none')q_loss = F.kl_div(F.log_softmax(q, dim=-1), F.softmax(p, dim=-1), reduction='none')# pad_mask is for seq-level tasksif pad_mask is not None:p_loss.masked_fill_(pad_mask, 0.)q_loss.masked_fill_(pad_mask, 0.)# You can choose whether to use function "sum" and "mean" depending on your taskp_loss = p_loss.sum()q_loss = q_loss.sum()loss = (p_loss + q_loss) / 2return loss# keep dropout and forward twice
logits = model(x)logits2 = model(x)# cross entropy loss for classifier
ce_loss = 0.5 * (cross_entropy_loss(logits, label) + cross_entropy_loss(logits2, label))kl_loss = compute_kl_loss(logits, logits2)# carefully choose hyper-parameters
loss = ce_loss + α * kl_loss

Dropout和网络结构实现数据增广带来的不同影响分析相关推荐

  1. 计算机视觉的数据增广技术大盘点!附涨点神器,已开源!

    如果要把深度学习开发过程中几个环节按重要程度排个序的话,相信准备训练数据肯定能排在前几位.要知道一个模型网络被编写出来后,也只是一坨代码而已,和智能基本不沾边,它只有通过学习大量的数据,才能学会如何作 ...

  2. PaddleClas-图像分类中的8种数据增广方法(cutmix, autoaugment,..)

    本文主要来源于PaddleClas这个代码仓库中的数据增广文档:https://github.com/PaddlePaddle/PaddleClas/blob/master/docs/zh_CN/ad ...

  3. 【深度学习】基于深度学习的数据增广技术一览

    ◎作者系极市原创作者计划特约作者Happy 周末在家无聊,偶然兴心想对CV领域常用的数据增广方法做个简单的调研与总结,重点是AI时代新兴的几种反响还不错的方法.各种第三方与官方实现代码等.那么今天由H ...

  4. GridMask:SOTA 数据增广方法,显著改进分类、检测、分割效果

    点击我爱计算机视觉标星,更快获取CVML新技术 本文为52CV粉丝CrazyVertigo投稿,原文链接: https://zhuanlan.zhihu.com/p/103992528 给大家介绍一篇 ...

  5. 动手深度学习13——计算机视觉:数据增广、图片分类

    文章目录 一.数据增广 1.1 为何进行数据增广? 1.2 常见图片增广方式 1.2.1 翻转 1.2.2 切割(裁剪) 1.2.3 改变颜色 1.2.4 综合使用 1.3 使用图像增广进行训练 1. ...

  6. 【工大SCIR笔记】自然语言处理领域的数据增广方法

    点击上方,选择星标或置顶,每天给你送干货! 作者:李博涵 来自:哈工大SCIR 1.摘要 本文介绍自然语言处理领域的数据增广方法.数据增广(Data Augmentation,也有人将Data Aug ...

  7. 嵌入式AI —— 6. 为糖葫芦加糖,浅谈深度学习中的数据增广

    没有读过本系列前几期文章的朋友,需要先回顾下已发表的文章: 开篇大吉 集成AI模块到系统中 模型的部署 CMSIS-NN介绍 从穿糖葫芦到织深度神经网络 又和大家见面了,上次本程序猿介绍了CMSIS- ...

  8. 自然语言处理领域的数据增广方法

    1.摘要 本文介绍自然语言处理领域的数据增广方法.数据增广(Data Augmentation,也有人将Data Augmentation翻译为"数据增强",然而"数据增 ...

  9. 机器学习17:用Keras实现图片数据增广的方法和实践

    Keras图片增强 CNN中图片具有平移不变形,旋转不变形,如下图,而在实际应用中训练数据常常不足, 或不均衡, 因此我们可以通过增强数据,扩展训练集. 我们可以对现有的数据,进行平移.翻转.旋转.缩 ...

最新文章

  1. perl学习之(not install YAML)解决
  2. Nginx日志文件的配置
  3. 蓝桥杯第六届C语言B——积分之谜
  4. 华为机试HJ95:人民币转换
  5. 圆周率一千万亿位_圆周率2700万亿位完整版?
  6. 02333软件工程要点及考点
  7. 51单片机系统板/开发板原理图以及烧写方法
  8. Chrome google浏览器从缓存下载视频
  9. 挺准的皮肤检测皱纹问答测试题
  10. 惊喜盲盒中奖iPhone 13已收到货
  11. 使用MATLAB2014a将灰度图转为彩色图
  12. 随机过程(一)基础概念与随机过程基本类型
  13. 模板template
  14. RS485自行收发的实现方法
  15. 伦敦网约车新规:须通过英语水平考试
  16. 手机电池(锂电池包)认证要求
  17. 【微信小程序】简易音乐播放器,进度条拖拉、音乐的播放与暂停
  18. IT技术 VS IT管理!
  19. 2022年一战跨考东南网安经验贴
  20. 电脑爱好者XP SP2纯净版

热门文章

  1. 第十五届,我们一起加油吧
  2. 直线轨道上声音延迟信号分析
  3. oracle视图能增删改,oracle视图的增删改
  4. 计算机一级考试试题 文明,XP计算机文明基础模拟试题库1.doc
  5. 北京科技大学计算机科学与技术复试,【2017年整理】北京科技大学计算机科学与技术考研经验.doc...
  6. linux和windows测评,Windows Server 2016 与 Linux同台PK
  7. vim 对文件进行加密
  8. linux i2c 设备 操作说明
  9. Android多个权限多次请求,android – 获取W / Activity:一次只能请求一组权限
  10. FPGA之道(35)Verilog中的并行与串行语句