【发布时间】:2017-10-18 20:36:01
【问题描述】:
我已经使用 mllib 使用 Apache Spark 创建了一个机器学习管道。 求值结果是一个 DataFrame,其中有一列“probability”,它是一个 mllib 概率向量(类似于 scikit-learn 中的 predict_proba)。
val rfPredictions = rfModels.bestModel.transform(testing)
val precision = evaluator.evaluate(rfPredictions)
我尝试过这样的事情但没有成功:
rfPredictions.select("probability").map{c => c.getAs[Vector](1).max}
<console>:166: error: value max is not a member of
org.apache.spark.mllib.linalg.Vector
我想要一个具有该概率最大值的新列。有什么想法吗?
【问题讨论】:
标签: scala apache-spark apache-spark-mllib