在TensorFlow中,激活函数tf.nn.tanh与tf.tanh有区别吗?

我想建立一个神经网络,我在问自己这两个函数之间是否有区别?

tf.nn.tanh vs tf.tanh


回答:

没有区别。

tensorflow/tensorflow/python/ops/nn.py文件中(即tf.nn定义的地方),我们可以找到tanh的定义:

from tensorflow.python.ops.math_ops import tanh

此外,这里有一个TODO 链接

# TODO(cwhipkey): sigmoid and tanh should not be exposed from tf.nn.

因此,tanh可能会从tf.nn包中移除。

所以应该使用tf.tanh(定义在这里)。

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注