“ tf.nn.relu(A)”和“ tf.maximum(A,0)”是否相同?

时间:2019-01-16 18:53:19

标签: python tensorflow

这是两个代码。

tf.nn.relu("output of previous layer")

tf.maximum("output of previous layer", 0)

这两个行为完全一样吗?

换句话说,是否可以将另一个替换?

1 个答案:

答案 0 :(得分:1)

将relu定义为:

max(features, 0)

它们基本相同。两者均以张量作为输入并返回张量。唯一的区别是受支持的类型。

tf.nn.relu支持以下类型:

  • float32float64int32uint8int16int8int64bfloat16uint16halfuint32uint64qint8

tf.maximum支持上述类型的子集:

  • halffloat32float64int32int64