mindspore2022/docs/api/api_python/ops/mindspore.ops.LogSoftmax.rst

31 lines
979 B
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.ops.LogSoftmax
=========================
.. py:class:: mindspore.ops.LogSoftmax(axis=-1)
LogSoftmax激活函数。
在指定轴上对输入Tensor应用LogSoftmax函数。假设在指定轴上 :math:`x` 对应每个元素 :math:`x_i` 则LogSoftmax函数如下所示
.. math::
\text{output}(x_i) = \log \left(\frac{\exp(x_i)} {\sum_{j = 0}^{N-1}\exp(x_j)}\right),
其中, :math:`N` 为Tensor长度。
**参数:**
- **axis** (int) - 指定进行运算的轴。默认值1。
**输入:**
- **logits** (Tensor) - LogSoftmax的输入任意维度的Tensor其数据类型为float16或float32。
**输出:**
Tensor数据类型和shape与 `logits` 相同。
**异常:**
- **TypeError** - `axis` 不是int。
- **TypeError** - `logits` 的数据类型既不是float16也不是float32。
- **ValueError** - `axis` 不在[-len(logits.shape), len(logits.shape))范围中。