tf.nn.softmax

介绍

计算softmax激活函数

进行下面操作:

  1. softmax = tf.exp(logits) / tf.reduce_sum(tf.exp(logits), axis)

常用别名

  • tf.math.softmax

语法

  1. tf.nn.softmax(
  2. logits,
  3. axis=None,
  4. name=None
  5. )
参数:
  • logits:非空Tensor,必须是下面类型之一:half, float32, float64
  • axis:按照哪个轴计算,默认为-1,最后一个维度
返回值:

一个Tensor,与logits具有相同的类型和shape

例子

  1. a=tf.constant([0.1,0.02,0.3],dtype=tf.float32)
  2. a=tf.nn.softmax(a)
  3. print(a)

执行结果:

  1. tf.Tensor([0.31801364 0.2935636 0.38842276], shape=(3,), dtype=float32)

原文出处:https://malaoshi.top/show_1EF5FDvcm8hW.html