Чтобы распечатать значения весового тензора, вы можете сделать следующее:
with tf.Session() as sess:
print( sess.run( tensor ) )
sess.run()
оценивает тензор (ы) в аргументе, который здесь означает, что он будет печатать значения.
Однако существует некоторая проблема в том, что ваш код загружает только структуру графика (tf.train.import_meta_graph('_retrain_checkpoint.meta')
), а не предварительно подготовленные значения. Поэтому вы получаете сообщение об ошибке, что вы пытаетесь использовать неинициализированные значения.
Вам нужно что-то вроде:
saver.restore(sess,tf.train.latest_checkpoint('./'))
для его загрузки сразу после определения sess
, и, конечно, вам нужно указать правильный каталог контрольных точек вместо ./
.
Так что-то вроде этого:
with tf.Session() as sess:
saver.restore(sess,tf.train.latest_checkpoint('./'))
print( sess.run( tensor ) )