一般来说,打印tensorflow变量的函数有两个:
tf.trainable_variables () 和 tf.all_variables()
不同的是:
tf.trainable_variables () 指的是需要训练的变量
tf.all_variables() 指的是所有变量
一般而言,我们更关注需要训练的训练变量:
值得注意的是,在输出变量名时,要对整个graph进行初始化
一、打印需要训练的变量名称
variable_names = [v.name for v in tf.trainable_variables()]
print(variable_names)
二、打印需要训练的变量名称和变量值
variable_names = [v.name for v in tf.trainable_variables()]
values = sess.run(variable_names