Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle
  • Issue
  • #23796

P
Paddle
  • 项目概览

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

通知 2325
Star 20933
Fork 5424
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 1423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
P
Paddle
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 1,423
    • Issue 1,423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
    • 合并请求 543
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板
已关闭
开放中
Opened 4月 13, 2020 by saxon_zh@saxon_zhGuest

PaddlePaddle 创建test_program时clone函数的BUG

Created by: LessSMore

  • 版本、环境信息:    1)PaddlePaddle版本:1.5.1    2)GPU:Cuda compilation tools, release 9.2, V9.2.148    3)系统环境:AI Studio平台GPU版

  • 复现信息:当把test_program = fluid.default_main_program().clone(for_test=True)这句话放在optimizer定义之前,没有报错,但是训练出来的cifar10模型的test上的准确率只有50%左右,并且已经收敛,无法上升,如下图 image image

可是当test_program定义在optimizer之后,也没有报错,但是test测试集上的准确率上升很多,即便在相同训练轮数下,且还没有收敛,如下图 image image

因此,我猜测在clone(for_test=True)对模型进行裁剪的时候,没有完全把反向传播的部分裁剪掉,导致测试集在进行测试的时候,也进行了反向传播并对模型进行优化,因此出现以上问题! 希望我能得到答复!!

我的联系方式:zljdanceholic@cau.edu.cn 这是源程序 377234.zip

指派人
分配到
无
里程碑
无
分配里程碑
工时统计
无
截止日期
无
标识: paddlepaddle/Paddle#23796
渝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