阅读(9.9k) 书签 (0)

TensorFlow函数教程:tf.keras.backend.categorical_crossentropy

2019-03-07 16:51 更新

tf.keras.backend.categorical_crossentropy函数

tf.keras.backend.categorical_crossentropy(
    target,
    output,
    from_logits=False,
    axis=-1
)

定义在:tensorflow/python/keras/backend.py。

输出张量和目标张量之间的分类交叉熵。

参数:

  • target:与output具有相同形状的张量。
  • output:由softmax产生的张量(除非from_logits是True,在这种情况下output预计是logits)。
  • from_logits:Boolean,判断output是softmax的结果,还是logits的张量。
  • axis:Int,用于指定通道轴。axis=-1对应于数据格式channels_last', axis = 1对应于数据格式channels_first'。

返回:

输出张量。

可能引发的异常:

  • ValueError:如果axis既不是-1,也不是output的其中一个轴。