tensorflow获取训练过程中变量的值

训练时,想要获取过程中的值,网络上能查到以下几种方式:

#第一种

sess.run(train, feed_dict=feed_dict)

print(loss.eval(feed_dict, sess))

还有一种

#第二种

_, loss_value = sess.run((train, loss)) 

print(loss_value)

两种都可以使用。另外,第二种参数如下:

run(fetches,   feed_dict=None,    options=None,    run_metadata=None)

在使用tf.sess.run时,fetches 可以传入list。如果 fetches 是一个元素就返回一个值;若 fetches 是一个 list,则返回 list 的值,若 fetches 是一个字典类型,则返回和 fetches 同 keys 的字典。

你可能感兴趣的:(tensorflow获取训练过程中变量的值)