计算 softmax 激活。
用法
tf.compat.v1.math.softmax(
logits, axis=None, name=None, dim=None
)
参数
-
logits
非空Tensor
。必须是以下类型之一:half
,float32
,float64
。 -
axis
将在维度上执行 softmax。默认值为 -1,表示最后一个维度。 -
name
操作的名称(可选)。
返回
-
一个
Tensor
。具有与logits
相同的类型和形状。
抛出
-
InvalidArgumentError
如果logits
为空或axis
超出logits
的最后一个维度。
用于multi-class 预测。 softmax 生成的所有输出的总和为 1。
此函数执行等效于
softmax = tf.exp(logits) / tf.reduce_sum(tf.exp(logits), axis)
示例用法:
softmax = tf.nn.softmax([-1, 0., 1.])
softmax
<tf.Tensor:shape=(3,), dtype=float32,
numpy=array([0.09003057, 0.24472848, 0.66524094], dtype=float32)>
sum(softmax)
<tf.Tensor:shape=(), dtype=float32, numpy=1.0>
相关用法
- Python tf.compat.v1.math.log_softmax用法及代码示例
- Python tf.compat.v1.map_fn用法及代码示例
- Python tf.compat.v1.make_template用法及代码示例
- Python tf.compat.v1.mixed_precision.enable_mixed_precision_graph_rewrite用法及代码示例
- Python tf.compat.v1.metrics.mean用法及代码示例
- Python tf.compat.v1.multinomial用法及代码示例
- Python tf.compat.v1.mixed_precision.MixedPrecisionLossScaleOptimizer用法及代码示例
- Python tf.compat.v1.metrics.accuracy用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.layers.conv3d用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.data.Dataset.snapshot用法及代码示例
- Python tf.compat.v1.data.experimental.SqlDataset.reduce用法及代码示例
- Python tf.compat.v1.feature_column.categorical_column_with_vocabulary_file用法及代码示例
- Python tf.compat.v1.data.TextLineDataset.from_tensors用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.math.softmax。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。