快捷方式

torcheval.metrics.functional.auc

torcheval.metrics.functional.auc(x: Tensor, y: Tensor, reorder: bool = False) Tensor

使用梯形法则计算曲线下面积 (AUC)。:param x: x 坐标 :param y: y 坐标 :param reorder: 对 x 输入张量进行排序,默认值为 False

返回值:

包含 AUC 得分的张量(浮点数)

引发:

ValueError – 如果 xy 的形状不同。如果 xy 至少包含 1 个元素。

示例

>>> from torcheval.metrics.functional.aggregation.auc import auc
>>> x = torch.tensor([0,.1,.2,.3])
>>> y = torch.tensor([1,1,1,1])
>>> auc(x, y)
tensor([0.3000])
>>> y = torch.tensor([[0, 4, 0, 4, 3],
                [1, 1, 2, 1, 1],
                [4, 3, 1, 4, 4],
                [1, 0, 0, 3, 0]])
>>> x = torch.tensor([[0.2535, 0.1138, 0.1324, 0.1887, 0.3117],
                [0.1434, 0.4404, 0.1100, 0.1178, 0.1883],
                [0.2344, 0.1743, 0.3110, 0.0393, 0.2410],
                [0.1381, 0.1564, 0.0320, 0.2220, 0.4515]])
>>> auc(x, y, reorder=True) # Reorders X and calculates AUC.
tensor([0.3667, 0.3343, 0.8843, 0.5048])

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取适合初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并获得问题解答

查看资源