Skip to content

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

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 6月 08, 2019 by saxon_zh@saxon_zhGuest

希望增加从checkpoint文件直接解析参数的api

Created by: yangapku

如题,如果我拿到了一份checkpoint文件(自己训的或者从别人手中拿到),想不搭图就直接从checkpoint里面解析参数,用于了解checkpoint有哪些参数、检查checkpoint参数的值、以及进一步可能转换成其他格式,目前paddle似乎没有这样的api。唯一的办法是在代码里面先搭一个图,在图里面定义出checkpoint的所有参数,之后用paddle.fluid.io.load_persistables读取checkpoint,最后再分别用numpy.array(fluid.global_scope().find_var(param_name).get_tensor())来看,过于麻烦。而且从直觉上,checkpoint二进制文件本身应该包含了完整的参数名和参数值信息,我按道理就没有必要搭这个图,为什么没有一个直接解析二进制文件参数的api? 对比其他框架,torch的pt文件可以直接pickle读取,框架也提供了torch.load()。Tensorflow里面也有pywrap_tensorflow.NewCheckpointReader()都是可以直接读取的,我觉得paddle也有实现这样api的必要。

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