时间:2021-05-22
代码:
import tensorflow as tf sess = tf.Session()check_point_path = 'variables' saver = tf.train.import_meta_graph('variables/save_variables.ckpt.meta') saver.restore(sess, tf.train.latest_checkpoint(check_point_path)) graph = tf.get_default_graph() #print(graph.get_operations()) #with open('op.txt','a') as f:# f.write(str(graph.get_operations()))op1 = graph.get_tensor_by_name('fully_connected/biases:0')print(op1)使用函数graph.get_operations()获取ckpt.meta中保存的graph中的所有operation,而tensor_name为'op_name:0'。
然后使用graph.get_tensor_by_name('op_name:0') 获取tensor信息。
代码从ckpt文件中获取保存的variable的数据(tensor的name和value):
import osimport tensorflow as tffrom tensorflow.python import pywrap_tensorflowcheck_point_path = 'variables'#checkpoint_path = os.path.join(logs_train_dir, 'model.ckpt')ckpt = tf.train.get_checkpoint_state(checkpoint_dir=check_point_path)checkpoint_path = os.path.join('.', ckpt.model_checkpoint_path)#print(ckpt.model_checkpoint_path)reader = pywrap_tensorflow.NewCheckpointReader(checkpoint_path)var_to_shape_map = reader.get_variable_to_shape_map()for key in var_to_shape_map: print("tensor_name: ", key) #print(reader.get_tensor(key))法二:
from tensorflow.python.tools.inspect_checkpoint import print_tensors_in_checkpoint_file print_tensors_in_checkpoint_file("variables/save_variables.ckpt",tensor_name='', all_tensors=False, all_tensor_names=False)注意:tf.train.latest_checkpoint(check_point_path) 方法用来获取最后一次ckeckpoint的路径,等价于
ckpt = tf.train.get_checkpoint_state(check_point_path)ckpt.model_checkpoint_path不能将tf.train.latest_checkpoint与tf.train.get_checkpoint_state 搞混了
以上这篇tensorflow 实现从checkpoint中获取graph信息就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
查看TensorFlow中checkpoint内变量的几种方法查看ckpt中变量的方法有三种:在有model的情况下,使用tf.train.Saver进行res
本文实例讲述了Vue实现从文件中获取文本信息的方法。分享给大家供大家参考,具体如下:最近在使用vue做项目的时候,遇到一个需求,界面中需要显示大量的说明文字,为
本文实例讲述了JS实现从对象获取对象中单个键值的方法。分享给大家供大家参考,具体如下:www.jb51.netJS获取对象中单个键值window.onload=
PHP实现从数据库导出到.csv文件方法实现代码:publicfunctionexport(){//从数据库中获取数据,为了节省内存,不要把数据一次性读到内存,
方式1:静态获取,通过直接解析checkpoint文件获取变量名及变量值通过reader=tf.train.NewCheckpointReader(model_