sess.run(LAYER)返回什么?

时间:2018-04-13 15:47:17

标签: python tensorflow

我试图四处寻找,但奇怪的是,我找不到类似的东西。

我们说我有几个完全连接的层:

fc_1 = tf.contrib.layers.fully_connected(fc_input, 100)
fc_2 = tf.contrib.layers.fully_connected(fc_1, 10)
fc_3 = tf.contrib.layers.fully_connected(fc_2, 1)

当我用sess.run(...)运行这些时,我得到一个张量。

什么是张量?是重量吗?梯度? sess.run是否会为我们提供的所有类型的图层返回此内容?

1 个答案:

答案 0 :(得分:1)

完全连接层是一种数学运算,可将输入张量转换为输出张量。输出张量包含图层激活函数返回的值,该函数根据图层输入张量中的加权值之和进行操作。

执行sess.run(fc_3)时,TensorFlow会对三个层执行转换,并为您提供第三层生成的输出张量。