#python #python-3.x #machine-learning #data-science #kaggle
#python #python-3.x #машинное обучение #наука о данных #каггл
Вопрос:
Я попытался предсказать на основе тестовых данных, но получил ниже сообщение об ошибке, которое было чем-то новым для меня. Все идет хорошо, не выполняется только часть предсказания.
объект numpy.float64 ‘ не имеет атрибута ‘predict’
from sklearn.linear_model import LogisticRegression
lr_clf = LogisticRegression()
lr_clf.fit(x_train,y_train)
lr_clf.predict(x_test)
Пожалуйста, проверьте мой ноутбук Kaggle, где я практиковался, но не смог решить эту проблему после попыток найти решение через Интернет.
https://www.kaggle.com/rkraiscientist/heart-diseases-predictions-classifications-model
Ответ №1:
Добро пожаловать в Stackoverflow. В строке ниже вы перезаписываете класс LogisticRegression () в массив numpy. И, очевидно, numpy массивы, как нет методов predict ().
lr_clf = lr_clf.score(x_test,y_test)*100
Удалите эту строку или присвоите ее другой переменной и запустите ее снова.
Комментарии:
1. Большое спасибо @enesdemirag, получил ваш ответ. Глупая ошибка с моей стороны.