mindspore2022/docs/api/api_python/nn/mindspore.nn.WithLossCell.rst

37 lines
912 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.nn.WithLossCell
=========================
.. py:class:: mindspore.nn.WithLossCell(backbone, loss_fn)
包含损失函数的Cell。
封装 `backbone``loss_fn` 。此Cell接受数据和标签作为输入并将返回损失函数作为计算结果。
**参数:**
- **backbone** (Cell) - 要封装的骨干网络。
- **loss_fn** (Cell) - 用于计算损失函数。
**输入:**
- **data** Tensor - shape为 :math:`(N, \ldots)` 的Tensor。
- **label** Tensor - shape为 :math:`(N, \ldots)` 的Tensor。
**输出:**
Tensorloss值其shape通常为 :math:`()`
**异常:**
**TypeError**`data``label` 的数据类型既不是float16也不是float32。
.. py:method:: backbone_network
:property:
获取骨干网络。
**返回:**
Cell骨干网络。