【问题标题】:In pyspark LogisticRegression output, whick probability belongs to which class?在 pyspark LogisticRegression 输出中,Whick 概率属于哪个类?
【发布时间】:2017-06-13 17:07:22
【问题描述】:

我的代码如下:

from pyspark.ml.classification import LogisticRegression
lr = LogisticRegression(featuresCol="features", labelCol="label")
lrm = lr.fit(transformed)
predictions = lrm.transform(transformed)
predictions.select('probability')

这给了我 2 个概率,因为我有 2 个班级。 但我不知道哪个概率属于哪个类别。如何找到那个。谢谢

【问题讨论】:

    标签: apache-spark pyspark logistic-regression


    【解决方案1】:

    spark 预测基于 p>0.5 的类别。所以从预测数据框中选择概率和预测列。检查数据帧的第一行,查看哪个元素的值高于 0.5 并查看预测类。因此,例如元素 1 的值为 0.56,预测为 2 类。那么概率的第 0 个元素属于 1 类概率,第 1 个元素是 2 类。

    【讨论】:

    • 在我的输出中,对于所有记录/行,概率的第一个元素总是高于第 0 个元素,而与预测类别无关。这是否意味着第一个元素总是预测类别的概率?
    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 2022-01-19
    • 2023-03-29
    • 2018-11-19
    • 1970-01-01
    • 2011-08-18
    • 2019-05-19
    • 2018-10-10
    相关资源
    最近更新 更多