【问题标题】:AttributeError: 'BinaryLogisticRegressionSummary' object has no attribute '_jdf'AttributeError:“BinaryLogisticRegressionSummary”对象没有属性“_jdf”
【发布时间】:2021-02-21 06:34:17
【问题描述】:
Bin_evaluator = BinaryClassificationEvaluator()

classifier = LogisticRegression(featuresCol = 'features', labelCol = 'isFraud')
fitModel = classifier.fit(train)

predictionAndLabels = fitModel.evaluate(test)
auc = Bin_evaluator.evaluate(predictionAndLabels)

print("AUC: " ,auc)

这是在 PySpark 中。我不断收到错误,AttributeError:“BinaryLogisticRegressionSummary”对象没有属性“_jdf”。我该如何解决这个问题?

【问题讨论】:

  • 你为什么在fitModel 上打电话给evaluate?那应该是不可能的。

标签: pyspark


【解决方案1】:

你应该试试

auc = Bin_evaluator.evaluate(predictionAndLabels.predictions)

【讨论】:

    【解决方案2】:
    from pyspark.ml.evaluation import BinaryClassificationEvaluator
    evaluator=BinaryClassificationEvaluator(rawPredictionCol="prediction",labelCol="label")
    accuracy=evaluator.evaluate(predictions_and_labels.predictions)
    print("accuracy : ",accuracy*100," %")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2021-04-19
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      相关资源
      最近更新 更多