【问题标题】:'numpy.float64' object has no attribute 'predict' | Unable to do Prediction on Test Data in Heat Diseases Dataset'numpy.float64' 对象没有属性 'predict' |无法对热病数据集中的测试数据进行预测
【发布时间】:2021-03-06 01:17:10
【问题描述】:

我试图根据测试数据进行预测,但得到以下错误消息,这对我来说是新事物。一切顺利,只是预测部分没有完成。

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 Notebook,但在通过互联网查找解决方案后无法解决此问题。

https://www.kaggle.com/rkraiscientist/heart-diseases-predictions-classifications-model

【问题讨论】:

    标签: python python-3.x machine-learning data-science kaggle


    【解决方案1】:

    欢迎来到 Stackoverflow。在下面的行中,您将 LogisticRegression() 类覆盖为一个 numpy 数组。显然 numpy 数组如何没有 predict() 方法。

    lr_clf = lr_clf.score(x_test,y_test)*100

    删除此行或将其分配给另一个变量并再次运行。

    【讨论】:

    • 非常感谢@enesdemirag,得到了您的答复。我这边犯了一个愚蠢的错误。
    猜你喜欢
    • 2020-08-29
    • 1970-01-01
    • 2018-01-14
    • 2019-10-05
    • 2021-04-15
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    相关资源
    最近更新 更多