一、saved model(tf.saved_model)
a. builder = tf.saved_model.builder.SavedModelBuilder(export_dir):
创建一个保存模型的实例对象
b. tf.saved_model.utils.build_tensor_info(tensor):
构建TensorInfo protobuf,根据输入的tensor构建相应的protobuf,返回的tensorinfo中包含输入tensor的name,shape,dtype信息。
c. tf.saved_model.signature_def_utils.build_signature_def:
构建 SignatureDef protobuf,并返回 SignatureDef protobuf
d. tf.saved_model.utils.get_tensor_from_tensor_info:
根据一个 TensorInfo protobuf 解析出一个 tensor
e. builder.add_meta_graph_and_variables(sess, tags:
保存会话对象中的graph和所有变量
f. builder.save():将内建的savedModel protobuf写入磁盘
二、Saver(.ckpt文件的保存和加载)
a. saver= tf.train.Saver(max_to_keep=5 ):保存和加载模型,max_to_keep参数表示要保留的最近检查文件的最大数量,创建新文件时,将删除旧文件
b. saver.save(s