【发布时间】:2020-10-29 06:05:58
【问题描述】:
我已经在一些数据上训练了一个简单的 Pytorch 神经网络,现在希望使用准确度、召回率、f1 和精度等指标对其进行测试和评估。我彻底搜索了 Pytorch 文档,找不到这些指标的任何类或函数。然后我尝试将预测标签和实际标签转换为 numpy 数组并使用 scikit-learn 的指标,但预测标签似乎不是 0 或 1(我的标签),而是连续值。由于这个 scikit-learn 指标不起作用。 Fast.ai 文档也没有多大意义,我无法理解要继承哪个类以实现精度等(尽管我能够计算精度)。非常感谢任何帮助。
【问题讨论】:
-
我认为这个问题的更好的地方可能是 ai.stackexchange.com/ 我认为测量分类性能的教程可以帮助pytorch.org/tutorials/beginner/blitz/cifar10_tutorial.html。从 PyTorch 获得预测标签后,确实可以使用 scikit-learn 函数来获得所需的指标。
标签: python tensorflow scikit-learn metrics tensor