用于分类的神经网络的 R 平方分数的解释

机器算法验证 分类 神经网络 r平方
2022-03-17 20:54:49

我的神经网络有一个R20.30 分。我所知道的是它不是零也不是负数,所以它不是超级糟糕,也不是接近一,所以它并不完美,但除此之外很难找到任何更有用的信息。

R2甚至是分类的好衡量标准?简化我的网络告诉某事物是 A 还是 B,那么R20.3的分数能说一下吗?

我使用以下命令sklearnr2_scorer2_score sklearn

1个回答

R2不是评估分类拟合优度的好方法。

R2适用于预测连续变量。当因变量是连续的R2通常取值之间01(例如,在线性回归中,不可能有R2超出这些边界),并且它被解释为模型能够正确再现的因变量的方差份额。什么时候R2等于1这意味着模型能够完全重新创建因变量,当它等于0,这意味着模型在这个任务上完全失败了。

当因变量是分类变量时,它没有意义,因为R2使用预测值和实际值之间的距离,而假设“1”表示“A”类,“2”表示“B”类,“3”表示“C”类之间的距离没有意义。

使用其他度量,例如AUC 用于具有两个类的分类对数损失用于具有更多类的分类并确保您在模型中使用适当的参数:在许多机器学习模型中,您必须声明问题是属于分类还是回归性质,并且会显着影响结果。