torchnet.meter使用教程

前言

最近项目开发过程中遇到了 t o r c h n e t . m e t e r torchnet.meter torchnet.meter来记录模型信息,搜了好多篇博客潦潦草草,没有一点干货,于是根据官方代码和官方文档,基于自己的理解,制定了使用教程:

torchnet简介

torchnet是torch的一个框架,它提供了一套抽象概念,旨在鼓励代码复用和模块化编程,其提供了四个重要的类:

torchnet.meter使用教程_第1张图片

每个Meter子类都有三个方法

torchnet.meter使用教程_第2张图片

Classification Meters

APMeter计算每个类的AP,即平均精度average precision。

mAPMeter计算所有类别的mAP,即平均AP。

ClassErrorMeter计算模型的accuracy,即准确率。

ConfusionMeter计算多分类模型的confusion matrix,即混淆矩阵。不支持 multi-label和multi-class问题,对于这类问题可以使用 MultiLabelConfusionMeter。

AverageValueMeter计算均值和标准差。

AUCMeter计算AUC,即ROC曲线下的面积,用于二分类。

MovingAverageValueMeter计算当前状态前windowsize个数的均值和标准差,即计算最后windowsize个数的均值和标准差。

MSEMeter计算模型的MSE,即均方误差。

TimeMeter可以用来计算模型处理数据的时间。

总结

大致记录以下,其有什么以及其使用的功能, 根据使用什么来进行学习与研究,慢慢的将其搞定,将其研究透彻都行啦的理由与打算。

你可能感兴趣的:(Torch的使用及参数解释,python,人工智能,算法)