mindspore/docs/api/api_python/ops/mindspore.ops.SigmoidCrossE...

29 lines
982 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.SigmoidCrossEntropyWithLogits
============================================
.. py:class:: mindspore.ops.SigmoidCrossEntropyWithLogits
计算预测值与真实值之间的sigmoid交叉熵。
测量离散分类任务中的分布误差,每个类相互独立,且计算出各个类的交叉熵损失。
将输入 `logits` 设置为 :math:`X` ,输入 `label`:math:`Y` ,输出为 :math:`loss` 。然后,
.. math::
\begin{array}{ll} \\
p_{ij} = sigmoid(X_{ij}) = \frac{1}{1 + e^{-X_{ij}}} \\
loss_{ij} = -[Y_{ij} * ln(p_{ij}) + (1 - Y_{ij})ln(1 - p_{ij})]
\end{array}
**输入:**
- **logits** (Tensor) - 预测值任意维度的Tensor。
- **label** (Tensor) - 真实值。shape和数据类型与 `logits` 的相同。
**输出:**
Tensorshape和数据类型与输入 `logits` 相同。
**异常:**
- **TypeError** - `logits``label` 不是Tensor。