Ошибка в объекте «Param» не вызывается - Apache Spark для системы рекомендаций - PullRequest
1 голос
/ 21 марта 2019

Я использую apache spark для системы рекомендаций. Со стороны оценки, чтобы найти точность и вспомнить, я получил ошибку.

Код, указанный ниже


def print_metrics(predictions_and_labels):
    metrics = MulticlassMetrics(predictions_and_labels)
    print('Precision of True ', metrics.precision(1))
    print('Precision of False', metrics.precision(0))
    print('Recall of True    ', metrics.recall(1))
    print('Recall of False   ', metrics.recall(0))
    print('F-1 Score         ', metrics.fMeasure())
    print('Confusion Matrix\n', metrics.confusionMatrix().toArray())

predictions = model.transform(testRatings)
accuracy = model.predictionCol().evaluate(predictions)
print('F1 Accuracy: %f' % accuracy)

predictions_and_labels = predictions.select("prediction", "foreclosure_status").rdd \
.map(lambda r: (float(r[0]), float(r[1])))

print_metrics(predictions_and_labels)

И об ошибке я упомянул, что

«Объект« Param »не может быть вызван».

Пожалуйста, кто-нибудь может предложить мне решение. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...