为什么用1减去预测的平均绝对误差与预测值范围的比率来表示神经网络的质量?

IBM的SPSS Modeler的文档定义神经网络的质量为:

对于连续目标,这是1减去预测的平均绝对误差(预测值与观测值的绝对值的平均值)与预测值范围(最大预测值减去最小预测值)的比率。

这种计算方法是标准的吗?

我很难理解质量是如何从这个计算中得出的。


回答:

这里的关键点是使网络质量测量独立于输出值的范围。提出的测量方法是1 - relative_error,这意味着对于一个完美的神经网络,你将获得最高的质量1。这也意味着质量不会低于0。

示例:

如果你想预测0到1之间的值,0.2的绝对误差意味着20%的误差。当预测0到100之间的值时,你可能有更大的绝对误差20,但准确率仍然是20%。

使用你描述的公式,你会得到这些相对误差:

1 - 0.2 / (1 - 0) = 0.81 - 20 / (100 - 0) = 0.8

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注