tf.layers.dense()和tf.contrib.layers.fully_connected()是否可以互换?

Con*_* M. 31 tensorflow

我习惯使用tf.contrib.layers.fully_connected来构建一个完全连接的层.最近我遇到了tf.layers.dense,显然是在第一个功能可以使用的地方使用的.可互换,产生相同的输出吗?

P-G*_*-Gn 38

它们基本相同,后者称之为前者.

然而,除了Keras之外,tf.contrib.fully_connected还增加了一些功能dense,尤其是在参数中传递归一化和激活的可能性.如@wordforthewise所述,请注意后者默认为tf.nn.relu.

更一般地说,TF API提出(并且有点混淆)低级和高级API; 更多关于这里.

  • 一个主要的区别是tf.contrib.fully_connected具有relu,因为它是默认激活,而tf.layers.dense是默认的线性激活. (7认同)

归档时间:

查看次数:

16123 次

最近记录:

7 年,7 月 前