一、查看权重name.
1.1 通过tf.trainable_variables()
for v in tf.trainable_variables():
print(v)
这个的运行无需sess.
1.2 根据命名
举例: dense层.
with tf.variable_scope("generation"):
o = tf.layers.dense(i, units=10)
那么该dense的权重名即为generation/dense/kernel:0
,偏置即为generation/dense/bias:0
如果有多个dense, 则为generation/dense_1/kernel:0
二、获取权重值
value = tf.get_default_graph().get_tensor_by_name('common_mode/dense/kernel:0')
这样即可查看权重值.