当前位置: 首页 > 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/331307/

相关文章:

  • 制作网站购买主机企业网站平台
  • 赤峰做网站开发现代锦州网站建设
  • 网站建设 功能需求网站开发招标参数
  • 大气家具营销型网站源码食品饮料网站建设
  • 做系统哪个网站好招远市建设局网站
  • 直播网站建设开发南京网站seo
  • 网站关键词中间用新网站建设 英文翻译
  • 简洁物流网站模板免费下载互联网创业好项目
  • 怎么做一个企业的网站山药云搭建网站
  • 装修推广网站哪个好免费网站生成器
  • 成都哪些公司做网站好企业网站推广的方法有什么
  • wordpress区块链导航类网站百事通微信推广平台
  • 网站建设基础百度百科模板小程序
  • wordpress m1 v2.4.1长春网站优化平台
  • 怎么做网站美工东莞定制网页设计
  • 哪家网站优化公司好十大软件管理系统
  • 淘宝客导购网站建设搜索营销
  • 志愿者协会网站建设中国建设银行官网站e路护航
  • 企业网站设计开题报告企业所得税怎么征收2021
  • 安阳市建设安全监督站网站小鱼儿企业网站管理系统
  • 培训网站有哪些最好看免费观看高清大全大江大河
  • 国际物流东莞网站建设太原零元网站建设
  • 建网站公司营销型网站建设网页设计师培训方法
  • 自助建站系统凡科近期国际军事形势
  • 建设工程消防备案查询网站高端酒店网站模板免费下载
  • 长春网站建设企业界首做网站
  • 海口建设厅网站东莞东城国际酒店
  • 外贸网站建设便宜硬件开发工具有哪些
  • 免费小说网站怎么做免费制作微信小程序平台
  • 没有网站可以做百度推广吗wordpress 清空浏览量