# 预测测试结果的逻辑回归误差

问题描述 投票:0回答:1

我尝试在有关信用卡 2023 的数据集上运行逻辑回归,当我尝试预测测试结果时,出现错误:


ValueError Traceback(最近一次调用最后一次) 在 () 中 ----> 1 y_pred = classifier.predict(X_test) 2 print(np.concatenate((y_pred.reshape(len(y_pred),1), y_test.reshape(len(y_test),1)),1))

4帧 /usr/local/lib/python3.10/dist-packages/sklearn/utils/validation.py in _assert_all_finite(X,allow_nan,msg_dtype,estimator_name,input_name) 159、“#estimators-that-handle-nan-values” 160) --> 161 引发 ValueError(msg_err) 162 163

值错误:输入 X 包含 NaN。

我想我必须确保X中没有丢失数据,问题就会消失。 所以我添加了这一步:

from sklearn.impute import SimpleImputer
imputer = SimpleImputer(missing_values=np.nan, strategy='mean')
imputer.fit(X[:, 1:-1])
X[:, 1:-1] = imputer.transform(X[:, 1:-1])

但是错误仍然存在... 我是机器学习的初学者。谢谢您的耐心等待!

python logistic-regression predict
1个回答
0
投票

你能分享你的完整笔记本吗?

© www.soinside.com 2019 - 2024. All rights reserved.