【发布时间】:2018-02-28 22:53:12
【问题描述】:
我正在使用 ML 包进行回归分析,我的数据得到了很好的结果。 我现在正在尝试一次获取多个指标,就像现在一样,我正在按照此处示例的建议进行操作:https://spark.apache.org/docs/2.1.0/ml-classification-regression.html
示例中的代码基本上是这样的:
val evaluator = new RegressionEvaluator()
.setLabelCol("label")
.setPredictionCol("prediction")
.setMetricName("rmse")
val rmse = evaluator.evaluate(predictions)
这为我的测试数据提供了 RMSE,这很好,但我也对 MSE、MAE、MAPE、R² 和 Q² 感兴趣 因此,我在这里查看了文档:
我看到我可以得到 RMSE、MSE、MAE 和 R²,但似乎我不能一次计算它们,只检查数据行一次而不是 5 次,因为示例代码会建议它需要这样做。
如何实现单次计算?
那么,缺少 MAPE 和 Q²,我怎样才能得到它们的计算结果,理想情况下同时计算其他 4 个?
问候
【问题讨论】:
标签: apache-spark