首页 > 其他分享 >tensorflow checkpoint转savedmodel

tensorflow checkpoint转savedmodel

时间:2023-03-28 14:55:18浏览次数:39  
标签:__ graph checkpoint savedmodel tf tensorflow model saved

checkpoint文件结构

saved_model文件结构

 

 

import tensorflow as tf

def convert_model():
    trained_checkpoint_prefix = '/home/tiwang/code/jupyter-notebook/DIEN/dien/dnn_best_model/ckpt_noshuffDIEN3'
    export_dir = '/home/tiwang/code/jupyter-notebook/DIEN/dien/saved_model'
    graph = tf.Graph()
    config = tf.compat.v1.ConfigProto(allow_soft_placement=True, log_device_placement=True)
    with tf.compat.v1.Session(graph=graph, config=config) as sess:
        # restore from checkpoint
        loader = tf.compat.v1.train.import_meta_graph(trained_checkpoint_prefix+'.meta')
        loader.restore(sess, trained_checkpoint_prefix)
        
        # export checkpoint to savedmodel
        builder = tf.compat.v1.saved_model.builder.SavedModelBuilder(export_dir)
        builder.add_meta_graph_and_variables(sess, [tf.saved_model.TRAINING, tf.saved_model.SERVING], strip_default_attrs=True)
        builder.save()

if __name__ == '__main__':
    # view_model_structure()
    convert_model()

tensorflow版本为2

标签:__,graph,checkpoint,savedmodel,tf,tensorflow,model,saved
From: https://www.cnblogs.com/wangtianning1223/p/17265138.html

相关文章

  • [tensorflow]plot_model
    [ImportError:Failedtoimportpydot.Youmustinstallpydotandgraphvizforpydotprinttowork]python使用tensorflow库时报错importtensorflowtensorflow.ker......
  • 利用tensorflow实现简单的卷积神经网络——迁移学习小记(二)
    一、什么是神经网络(CNN)  卷积神经网络(ConvolutionalNeuralNetwork,简称CNN),是一种前馈神经网络,人工神经元可以影响周围单元,可以进行大型图像处理。卷积神经网络包括卷积......
  • 问题:tensorflow指定了gpu运行,依旧使用cpu
    1、首先检查当前环境的cpu,gpu设备信息fromtensorflow.python.clientimportdevice_libas_device_liblocal_device_protos=_device_lib.list_local_devices()devi......
  • tensorflow与python版本、cuDNN版本和CUDA版本对应关系
    链接:https://tensorflow.google.cn/install/source_windows?hl=zh-cn#gpu推荐使用tensorflow==2.1.0......
  • tensorflow解决回归问题简单案列
    1待拟合函数noise服从均值为0,方差为15的正太分布,即noise~N(0,15)。2基于模型的训练根据散点图分布特点,猜测原始数据是一个二次函数模型,如下:其中,a,b,c为待训练参......
  • 基于tensorflow的RBF神经网络案例
    1前言在使用RBF神经网络实现函数逼近中,笔者介绍了使用Matlab训练RBF神经网络。本博客将介绍使用tensorflow训练RBF神经网络。代码资源见:RBF案例(更新版)这几天,笔者在......
  • 使用TensorFlow实现MNIST数据集分类
    1MNIST数据集MNIST数据集由70000张28x28像素的黑白图片组成,每一张图片都写有0~9中的一个数字,每个像素点的灰度值在0~255(0是黑色,255是白色)之间。MINST数据集是由Yann......
  • tensorflow中高维数组乘法运算
    1前言声明:本博客里的数组乘法运算是指矩阵乘法运算,不是对应元素相乘。在线性代数或高等代数中,我们学习了矩阵乘法,那么,什么样的高维数组才能相乘?tensorflow又是如何定义......
  • tensorflow中交叉熵损失函数详解
    1前言tensorflow中定义了3个交叉熵损失函数:softmax_cross_entropy_with_logits(logits,labels)softmax_cross_entropy_with_logits_v2(logits,labels)sparse_softm......
  • tensorflow yolov3训练自己的数据集,详细教程
    这个教程是我在自己学习的过程中写的,当作一个笔记,写的比较详细在github上下载yolov3的tensorflow1.0版本:​​​https://github.com/YunYang1994/tensorflow-yolov3​​​......