Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • X2Paddle
  • Issue
  • #389

X
X2Paddle
  • 项目概览

PaddlePaddle / X2Paddle
接近 2 年 前同步成功

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

将keras(包含bert)模型转化为pb模型后,使用x2paddle再次转化时为paddle失败,另外对于用户输入Input size的几点疑问

Created by: korlankil

问题1: #出现的问题如下所示 image

#该tensorflow模型是由keras模型转化而来,原模型中包含keras-bert预训练模型,在keras中模型各层结构如下图所示 image

#keras模型转化为pb模型时中使用了以下函数 def h5_to_pb(h5_model,output_dir,model_name,out_prefix = "output_",log_tensorboard = False):     if osp.exists(output_dir) == False:         os.mkdir(output_dir)     out_nodes = []     for i in range(len(h5_model.outputs)):         out_nodes.append(out_prefix + str(i + 1))         tf.identity(h5_model.output[i],out_prefix + str(i + 1))     sess = K.get_session()     from tensorflow.python.framework import graph_util,graph_io     init_graph = sess.graph.as_graph_def()     main_graph = graph_util.convert_variables_to_constants(sess,init_graph,out_nodes)     graph_io.write_graph(main_graph,output_dir,name = model_name,as_text = False)     print('Tranform finish!')

问题2: 对于使用x2paddle 时 --define_input_shape参数的输入问题 由于原keras模型的输入shape是(batch_size,句子长度),即第二个参数是非固定,而不像图像分类此类模型的Input_size是(None,224,224,3)这样固定。请问这种情况在使用x2paddle 的--define_input_shape参数时是直接输入(None, 任意一个数字) 吗?如下图所示 image

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