Пока я могу получить список всех имен узлов, заданных любым файлом.ckpt.meta, но мне было интересно, существует ли систематический способ узнать имя выходного узла из списка.
import tensorflow as tf
tf.reset_default_graph()
with tf.Session() as sess:
saver = tf.train.import_meta_graph('mymodel.ckpt.meta')
graph_def = tf.get_default_graph().as_graph_def()
node_list=[n.name for n in graph_def.node]
Ты можешь попробовать:
[n.name for n in tf.get_default_graph().as_graph_def().node]
tf.identity
чтобы дать выходу операции имя по своему вкусу. Вы можете получить имя переменной с помощьюgraph_def.get_tensor_by_name('mynamespace/myvar:0')
. Я еще не нашел лучшего пути.