1、需要加上如下设置,否则转换前后输出可能不一致,这个主要针对dropout、BN层训练测试不一致

from keras import backend as K
K.set_learning_phase(0) # 0 testing, 1 training mode

2、outputs而非output,否则会导致转换后无法 batch inference

def h5_to_pb(h5_model, output_dir, model_name, out_prefix="output_", log_tensorboard=True):
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.outputs[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)
if log_tensorboard:
from tensorflow.python.tools import import_pb_to_tensorboard
import_pb_to_tensorboard.import_to_tensorboard(osp.join(output_dir, model_name), output_dir)

最新文章

  1. scp不可用:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
  2. hyper-v无线网络上外网
  3. JS代码片段:判断一个元素是否进入可视区域
  4. 【转】发布python的包至pypi服务器
  5. DirectSound学习(二)--流式缓冲区
  6. cas的url中去掉jsessionid
  7. Android利用tcpdump和wireshark抓取网络数据包
  8. android开源应用(主要是博客上带有分析的)收集 【持续更新】
  9. 【CNMP系列】PHP配置和调优
  10. Kafka Eagle 源码解读
  11. Uva 10006 Carmichael Numbers (快速幂)
  12. ABP框架连接Mysql数据库
  13. libguestfs手册(2):guestfish command
  14. GIT回滚master分支到指定tag版本
  15. DCOMP——分散式计算
  16. Tomcat安装、配置和部署笔记
  17. CMD管道命令使用
  18. 本地数据访问时出现跨域问题Cross origin requests are only supported for protocol schemes: ……
  19. 数据库表字段,DEFAULT NULL与NOT NULL DEFAULT
  20. 集合(List、Set、Map)

热门文章

  1. IntelliJ IDEA 设置护眼背景色
  2. CompletableFuture.allOf that doens't return Void(CompletableFuture.allOf不能返回Void的解决方法)
  3. react中路由跳转push与replace的区别
  4. Unity* 实体组件系统 (ECS)、C# 作业系统和突发编译器入门
  5. 【AMAD】newspaper -- 爬取/提取新闻网页中的文本,元数据
  6. 1 初识数据库操作 1 MySQL 数据库
  7. CentOS7使用阿里云源安装Docker
  8. 浅谈Web图像优化
  9. Windows 窗体消息大全(速查)
  10. java中的重写总结