我习惯使用tf.contrib.layers.fully_connected构建完全连接的图层。最近我遇到了tf.layers.dense,显然是在第一个功能可以使用的地方使用的。可互换,产生相同的输出吗?
答案 0 :(得分:37)
它们基本相同,the later calling the former。
然而,tf.contrib.fully_connected
在dense
之上添加了一些功能,特别是在参数中传递归一化和激活的可能性,例如Keras。如@wordforthewise所述,请注意后者默认为tf.nn.relu
。
更一般地说,TF API提出(并且混淆了一些)低级和高级API;更多关于here。