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

可以做宣传海报的网站萍乡网站建设行吗

可以做宣传海报的网站,萍乡网站建设行吗,遵义做百度网站一年多少钱,自己设计好的网站怎么设置访问本文将对【模型剪枝】基于DepGraph(依赖图)完成复杂模型的一键剪枝 文章中剪枝的模型进行蒸馏训练 一、逻辑蒸馏步骤 加载教师模型定义蒸馏loss计算蒸馏loss正常训练 二、代码 1、加载教师模型 教师模型使用未进行剪枝,并且已经训练好的原始模型。 teacher_mod…

本文将对【模型剪枝】基于DepGraph(依赖图)完成复杂模型的一键剪枝 文章中剪枝的模型进行蒸馏训练

一、逻辑蒸馏步骤

  • 加载教师模型
  • 定义蒸馏loss
  • 计算蒸馏loss
  • 正常训练

二、代码

1、加载教师模型

教师模型使用未进行剪枝,并且已经训练好的原始模型。

teacher_model = torch.load('./logs/before_prune.pth', map_location=device)

2、定义蒸馏loss

分割和分类的loss,都是用的softmax。

import torch.nn.functional as F
import torch.nn as nn
# 蒸馏温度
Tempature = 2
def KD_loss(teacher_pred, student_pred):t_p = F.softmax(teacher_pred / Tempature, dim=1)s_p = F.log_softmax(student_pred / Tempature, dim=1)return nn.KLDivLoss(reduction='mean')(s_p, t_p) * (Tempature ** 2)

3、 计算蒸馏loss

teacher_outputs = t_model(imgs)
# 蒸馏loss
soft_loss = KD_loss(teacher_outputs, outputs)
# 总loss = 蒸馏loss*alpha + 原学生模型loss*(1-alpha)
alpha = 0.9
all_loss = loss * (1 - alpha) + soft_loss * alpha

4、正常训练

all_loss.backward()

用剪枝前训练好的模型对剪枝后模型进行蒸馏训练,训练后测试效果如下:
在这里插入图片描述

http://www.yayakq.cn/news/25856/

相关文章:

  • 做壁纸壁的网站有什么电商哪个平台好
  • 自己怎么建个网站赚钱吗服务网站建设企业
  • 做网站英文怎么说seo基础入门教程
  • 合肥专业做网站公司有哪些百度在成都有分公司吗
  • 环保网站设计滨州聊城网站建设
  • 网站构建是什么网站备案审核通过后
  • 网站域名一年多少钱企业官网怎么做
  • 58同城盐城网站建设北京做百度网站建设
  • 企业网站备案资料朔州市住房与城乡建设厅网站
  • 用ps切片做网站昆明app制作公司在哪里
  • 商丘做微信网站sqwyy大学网站建设宣传方案
  • 织梦旅游网站模板旅游景点网站建设方案
  • 开厂做哪个网站比较好如何在wordpress中添加背景音乐
  • 定西兰州网站建设中国建筑装饰网饶明富
  • 西安做网站选哪家公司校园网站建设途径
  • 如何替换网站大连建站平台
  • co域名 大网站学校的网站怎么做的
  • 做动态效果的网站网站管理员怎样管理员权限设置
  • 贵阳网站设计案例莱芜网络推广公司排行
  • 梧州网站推广方案做网站和做系统的区别
  • 做神马网站优化排库尔勒网站建设电话
  • 网站建设流程详细手机版网站打开速度慢
  • 广州网站开发债券交站长工具seo综合查询怎么使用的
  • 山东建设执业资格注册中心网站江宁做网站价格
  • 做营销网站设计wordpress 取消置顶
  • 网站后台如何开发seo建站淘客
  • 市面上做网站多少钱装修素材图片都从什么网站找
  • 网站开发与设计岗位wordpress nginx 配置
  • 网站申请微信支付高级网站开发技术使用什么语言
  • htm网站百度站长怎样添加网站