【问题标题】:How to map entity primary key to Spark ML predictions?如何将实体主键映射到 Spark ML 预测?
【发布时间】:2019-07-23 22:30:53
【问题描述】:

我训练了一个 Spark ML 模型,用它对我的holdout 数据集进行了评分,现在需要查找特定实体的预测。

如何确定哪个预测是针对谁的?有没有办法可以将实体主键(例如 Member_ID)添加到我的预测输出中?

更具体地说:为了对数据集进行评分,我使用了: predictions = trained_model.transform(holdout_data)

它会生成一个包含以下列的数据框:“特征”、“标签”、“预测” (标签为响应变量)

如何找出每个预测对应的 Member_ID?

【问题讨论】:

    标签: apache-spark pyspark apache-spark-ml


    【解决方案1】:

    holdout_data 是否仅包含以下列:["features", "label"]?如果是这样,请将Member_ID 添加到其中。

    pyspark.ml 模型的.transform() 方法添加额外的列predictionholdout_data,所以如果有Member_ID 开始,那么问题就解决了。

    【讨论】:

    • 谢谢,它有效。很高兴知道pyspark.ml.transform() 方法是如何工作的,我认为它只包含“功能”和“标签”列,所以不包括主键之类的东西。
    • 没问题。没错,我也是这么认为的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多