Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • models
  • Issue
  • #2012

M
models
  • 项目概览

PaddlePaddle / models
大约 2 年 前同步成功

通知 232
Star 6828
Fork 2962
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 602
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 255
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
M
models
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 602
    • Issue 602
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 255
    • 合并请求 255
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板
You need to sign in or sign up before continuing.
已关闭
开放中
Opened 4月 08, 2019 by saxon_zh@saxon_zhGuest

[PaddleSlim测试] distillation name conflicts error.

Created by: wanghaoshuang

蒸馏任务执行失败

对应提测报告章节:3.2节

问题描述:

执行任务后报错,提示batch norm layer的input channel和Scale的shape不一致。

原因:

  1. MobileNetV1和ResNet50第一个卷积层的weight名称都被强制指定为了conv1_weights,导致命名冲突。
  2. paddle/models/PaddleSlim/run.sh中下载的预训练模型,MobileNetV1和ResNet50的FC layer的parameter的名称都为fc_0.w_0和fc_0.b_0, 导致命名冲突。

解决办法:

  1. 修改PaddlePaddle/models/PaddleSlim/model/resnet.py, 将ResNet第一层conv层的名称修改为‘res_conv1’
  2. 修改PaddlePaddle/models/PaddleSlim/run.sh, 下载pretrain model之后,将ResNet的conv1_weights重命名为res_conv1_weights. 将ResNet的fc_0.w_0和fc_0.b_0重命名为fc_1.w_0和fc_1.b_0

错误类型:

models repo示例错误

指派人
分配到
无
里程碑
无
分配里程碑
工时统计
无
截止日期
无
标识: paddlepaddle/models#2012
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7